Fórum updatesql.......... #182059
14/09/2003
0
Estou usando o UPDateSQL,query,transation e datasource quando eu tento fazer
isso
DM.IBQCliente.parambyname(´cli_nome´).AsString :=Edit.text; //IBQuery
DM.IBUCliente.ModifySQL; // IBUPDateSQL
ele da um erro que nao achou o campo cli_nome no IBQCliente e esta declarado
tudo certim la ModifySQL
ModufySQL
update cliente
set
COD_CLIENTE = :COD_CLIENTE,
COD_CODCLI = :COD_CODCLI,
CLI_NOME = :CLI_NOME,
where
COD_CLIENTE = :OLD_COD_CLIENTE and
COD_CODCLI = :OLD_COD_CODCLI and
CLI_NOME = :OLD_CLI_NOME
isso
DM.IBQCliente.parambyname(´cli_nome´).AsString :=Edit.text; //IBQuery
DM.IBUCliente.ModifySQL; // IBUPDateSQL
ele da um erro que nao achou o campo cli_nome no IBQCliente e esta declarado
tudo certim la ModifySQL
ModufySQL
update cliente
set
COD_CLIENTE = :COD_CLIENTE,
COD_CODCLI = :COD_CODCLI,
CLI_NOME = :CLI_NOME,
where
COD_CLIENTE = :OLD_COD_CLIENTE and
COD_CODCLI = :OLD_COD_CODCLI and
CLI_NOME = :OLD_CLI_NOME
Ronaldomr
Curtir tópico
+ 0
Responder
Posts
15/09/2003
Fava
Associe sua query ao updatesql e faça as atualizações através da sua query e não através do updatesql.
DM.IBQCliente.Edit;
DM.IBQCliente.parambyname(´cli_nome´).AsString :=Edit.text; //IBQuery
DM.IBQCliente.ExecSql;
No updatesql selecione qual será sua chave para atualização, o modify sql deveria ficar assim:
update cliente
set
CLI_NOME = :CLI_NOME
where
COD_CLIENTE = :OLD_COD_CLIENTE
DM.IBQCliente.Edit;
DM.IBQCliente.parambyname(´cli_nome´).AsString :=Edit.text; //IBQuery
DM.IBQCliente.ExecSql;
No updatesql selecione qual será sua chave para atualização, o modify sql deveria ficar assim:
update cliente
set
CLI_NOME = :CLI_NOME
where
COD_CLIENTE = :OLD_COD_CLIENTE
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)