Fórum Como saber a tabela que se refere um campo do ClientDataSet? #343297

14/07/2007

0

para saber a qual campo da tabela se refere um campo do ClientDataSet pasta utilizar a propriedade FieldName

mas como saber a qual tabela este campo se refere?


Raserafim

Raserafim

Responder

Posts

18/07/2007

Otto

verifica o campo ´Origin´,
fica assim:

tabela.nome_do_campo

:wink:


Responder

Gostei + 0

19/07/2007

Raserafim

valeu otto, deu certo


Responder

Gostei + 0

30/07/2007

Marco Salles

para saber a qual campo da tabela se refere um campo do ClientDataSet pasta utilizar a propriedade FieldName


desculpe Oto e resarafim .. Mas não entendi o raciocieneo e estou precisado disso tb

cds.DataSetField.FieldName me retorna o Nome da Query..

Em posse desse Nome sempre usei um FindComponent e depois fazia uma conversão RTTI e encontra o SqL Desta Query... Depois disso , filtrava o comando Text para encontrar o nome da Tabela..

como se pode notar é um processso meio confuso , mas sempre funcionou

[b:231b6719b2]Porém o o Otto sugeriiu :[/b:231b6719b2] :lol: :lol: :lol:

verifica o campo ´Origin´, fica assim: tabela.nome_do_campo


por gentileza , gostaria de entender melhor o seu codigo

Obrigado... :P :P :P


Responder

Gostei + 0

01/08/2007

Marco Salles

up

Parec que foi tão fácil.. e para conseguir isso uso RTTI :cry: :cry: :cry:

Aonde esta o fio da meada que ainda não pesquei :cry: :cry: :cry:


Responder

Gostei + 0

01/08/2007

Emerson Nascimento

cdsClientesRazaoSocial.Origin // desde que o campo seja persistente


Responder

Gostei + 0

02/08/2007

Marco Salles

cdsClientesRazaoSocial.Origin // desde que o campo seja persistente


eu ainda não consegui.. :cry: :cry: :cry:

Showmessage(cdsClientesRazaoSocial.Origin); da Vazio ou em Branco

:cry: :cry:


Responder

Gostei + 0

02/08/2007

Emerson Nascimento

eu nunca tentei... só complementei a resposta anterior.
eu faço isso através do datasetprovider e não do clientdataset.


Responder

Gostei + 0

03/08/2007

Marco Salles

eu nunca tentei... só complementei a resposta anterior. eu faço isso através do datasetprovider e não do clientdataset.


eu faço isto de outra maneira tb.... Mas parece que eu ainda não entendi como conseguiram... Ou estou ficando doido... :cry: :cry: :cry:

[b:6de18ac571]Citação de resarafim[/b:6de18ac571]
para saber a qual campo da tabela se refere um campo do ClientDataSet pasta utilizar a propriedade FieldName 

mas como saber a qual tabela este campo se refere?


[b:6de18ac571]citação de Otto[/b:6de18ac571]
verifica o campo ´Origin´, fica assim: tabela.nome_do_campo


[b:6de18ac571]Citação de raserafin[/b:6de18ac571]
[b:6de18ac571]valeu otto, deu certo[/b:6de18ac571]


Deu certo Como :?: :?: :?: :?:


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar