Como saber a tabela que se refere um campo do ClientDataSet?
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?
mas como saber a qual tabela este campo se refere?
Raserafim
Curtidas 0
Respostas
Otto
14/07/2007
verifica o campo ´Origin´,
fica assim:
tabela.nome_do_campo
:wink:
fica assim:
tabela.nome_do_campo
:wink:
GOSTEI 0
Raserafim
14/07/2007
valeu otto, deu certo
GOSTEI 0
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
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:
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
14/07/2007
cdsClientesRazaoSocial.Origin // desde que o campo seja persistente
GOSTEI 0
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
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 isso através do datasetprovider e não do clientdataset.
GOSTEI 0
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