Fórum Urgente Paradox #229030
30/04/2004
0
Tenho que identificar uma tabela e todos os campos desta Tabela com todas as suas configurações ex:
CodInterno+
ClienteA80
CódN
DataD
HoraT
Etc.:
Para mostrar os campos com as letra = ao do DataBase se for Alpha(A) nostrar A e não C Se for Number(N) mostra 0 ou 1, isto tem urgência caso algum colega tenha um exe:
[b:847de8c106]ficarei grata Renata Celeste[/b:847de8c106]
:oops:
CodInterno+
ClienteA80
CódN
DataD
HoraT
Etc.:
Para mostrar os campos com as letra = ao do DataBase se for Alpha(A) nostrar A e não C Se for Number(N) mostra 0 ou 1, isto tem urgência caso algum colega tenha um exe:
[b:847de8c106]ficarei grata Renata Celeste[/b:847de8c106]
:oops:
Rr
Curtir tópico
+ 0
Responder
Posts
30/04/2004
Bacalhau
Estimada, eu desenvolvi um pequeno procedimento que, dada uma tabela extrai os tipo e tamanhos dos campos e mostra num form. Não é exactamente o que precisas, mas serve de base. Cá vai:
Table1.Open;
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;
Espero que ajude
bacalhau
Table1.Open;
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;
Espero que ajude
bacalhau
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)