Como saber a tabela que se refere um campo do ClientDataSet?

Delphi

14/07/2007

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

Curtidas 0

Respostas

Otto

Otto

14/07/2007

verifica o campo ´Origin´,
fica assim:

tabela.nome_do_campo

:wink:


GOSTEI 0
Raserafim

Raserafim

14/07/2007

valeu otto, deu certo


GOSTEI 0
Marco Salles

Marco Salles

14/07/2007

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


GOSTEI 0
Marco Salles

Marco Salles

14/07/2007

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:


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

14/07/2007

cdsClientesRazaoSocial.Origin // desde que o campo seja persistente


GOSTEI 0
Marco Salles

Marco Salles

14/07/2007

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:


GOSTEI 0
Emerson Nascimento

Emerson Nascimento

14/07/2007

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


GOSTEI 0
Marco Salles

Marco Salles

14/07/2007

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 :?: :?: :?: :?:


GOSTEI 0
POSTAR