Erro no Apply Updates! URGENTE!
Bom dia,
Uso Delphi7+Dbexpress+Firebird1.5 tenho um grupo de componentes SQLConnection+SQLDataSet+DataSetProvider+ClientDataSet para fazer um cadastro, no SQLDataSet tenho a seguinte SQL
select MOT.*,
CID.CID_NOME,
CID.CID_EST_SIGLA,
TRA.TRA_NOME
from MOTORISTAS MOT
left outer join CIDADES CID
on MOT.MOT_CID_CODIGO=CID.CID_CODIGO
left outer join TRANSPORTADORAS TRA
on MOT.MOT_TRA_CODIGO=TRA.TRA_CODIGO
where not MOT.MOT_CODIGO is null
configuro o providerflags dos fields sendo, MOT_CODIGO Update,Where,Key=True o restante somente Update=True e os 3 campos de outras tabelas tudo False, estou com o seguinte problema... quando altero o campo MOT.MOT_TRA_CODIGO (que é o codigo da Transportadora) por um mesmo valor (tipo tinha o codigo 1 e digito 1 denovo) e dou um ApplyUpdates(-1) no ClientDataSet dah o seguinte erro eDataBaseError ´Token unknown
- line 2, char 1 where´... já mudei o provider flags do field e nada... naum sei mais o que pode ser....quando eu faço o mesmo teste com outros campos (sem ser chave estrangeira) naum dah o erro... qualquer dica eh bem vinda...
Grato
Uso Delphi7+Dbexpress+Firebird1.5 tenho um grupo de componentes SQLConnection+SQLDataSet+DataSetProvider+ClientDataSet para fazer um cadastro, no SQLDataSet tenho a seguinte SQL
select MOT.*,
CID.CID_NOME,
CID.CID_EST_SIGLA,
TRA.TRA_NOME
from MOTORISTAS MOT
left outer join CIDADES CID
on MOT.MOT_CID_CODIGO=CID.CID_CODIGO
left outer join TRANSPORTADORAS TRA
on MOT.MOT_TRA_CODIGO=TRA.TRA_CODIGO
where not MOT.MOT_CODIGO is null
configuro o providerflags dos fields sendo, MOT_CODIGO Update,Where,Key=True o restante somente Update=True e os 3 campos de outras tabelas tudo False, estou com o seguinte problema... quando altero o campo MOT.MOT_TRA_CODIGO (que é o codigo da Transportadora) por um mesmo valor (tipo tinha o codigo 1 e digito 1 denovo) e dou um ApplyUpdates(-1) no ClientDataSet dah o seguinte erro eDataBaseError ´Token unknown
- line 2, char 1 where´... já mudei o provider flags do field e nada... naum sei mais o que pode ser....quando eu faço o mesmo teste com outros campos (sem ser chave estrangeira) naum dah o erro... qualquer dica eh bem vinda...
Grato
Pipitonho
Curtidas 0