Fórum Como obter Inf. dos campos numa tabela Paradox. #178304
28/08/2003
0
Qtde_Reg := Table1.FieldCount;
Nome_Campo := Table1.{aqui informo o que eu quero. Ex. NomedoCampo,Tipo,Tamanho e decimal, como nas tabelas .DBF
Como seria a propriedade para identificar cada item desses??
Se alguém tiver alguma informação, por favor poste aqui no fórum ou envie para pablo.diasdavila@bol.com.br
Obrigado!
Pabloh
Curtir tópico
+ 0Posts
29/08/2003
Tecrogerio
Quando você estiver escrevendo a tabela, se você usar um DataModule, então podera usar o recurso do Delphi que auto completa o código.
se não será assim:
Ex.
se o nome do campo for Nome
Table1nome.value;
se o nome do campo for Idadee
Table1Idaded.value;
Espero ter podido ajudar,
Qualquer coisa
tecrogerio@hotmail.com
Gostei + 0
29/08/2003
Bacalhau
abraço do bacalhau
Gostei + 0
29/08/2003
Bacalhau
for i := 0 to Table1.FieldCount - 1 do
begin
tp := ´´;
tmp := ´´;
case table1.fields[i].datatype of
ftFloat : tp := ´[Floating Point]´;
ftUnknown : tp := ´[Desconhecido]´;
ftString : begin
tp := ´[String]´;
str(table1.Fields[i].datasize - 1,tmp);
end;
ftSmallint : tp := ´[Inteiro 16 bits]´;
ftInteger : tp := ´[Inteiro 32 bits]´;
ftWord : tp := ´[Número Natural]´;
ftBoolean : tp := ´[Lógico]´;
ftCurrency : tp := ´[Currency]´;
ftBCD : tp := ´[Binary-coded]´;
ftDate : tp := ´[Data]´;
ftTime : tp := ´[Hora]´;
ftDateTime : tp := ´[Data e Hora]´;
ftBytes : tp := ´[Nº Fixo de Bytes]´;
ftAutoInc : tp := ´[Autoincremento]´;
ftBlob : tp := ´[Blob]´;
ftMemo : tp := ´[Memo]´;
ftGraphic : tp := ´[Bitmap]´;
ftFmtMemo : tp := ´[Memo Formatado]´;
ftParadoxOle : tp := ´[OLE]´;
ftDBaseOle : tp := ´[dBase OLE]´;
ftTypedBinary : tp := ´[Typed binary field]´;
end;
end;
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)