Fazer UPDTATE no Zeos DBO

18/03/2004

0

Oi, pessoal. Estou utilizando o Zeos com Delphi 7 e MySQL. Estava trabalhando tudo certinho. O Problema é quando fui tentar fazer um UPDATE utilizando os comandos de update do MYSQL, colocava no texto da SQL e mandava ele dar um ExecSQL, porém sempre dava erro. E não estou conseguindo fazer esse update.
Então meu problema é: [color=red:30a24d7c00]´Como fazer UPDATE no MySQL pelo Delphi 7 usando o Zeos??[/color:30a24d7c00]. Estou desesperado atrás disso.

Abraços e Agradecimentos,

Hugo Leonardo


Hleorabelo

Hleorabelo

Responder

Posts

20/03/2004

Mysys

poste o erro e o comando de update ....


blzz...


Responder

23/03/2004

Glauco Filoco

hleorabelo,

Não sei te ajuda, mas tenho um artigo que exemplificar o acesso do Delphi ao MySQL pela Zeos, que traz um exemplo do INSERT dinâmico
(via código como você está tentando). Poderá servir como uma base
para você criar a linha com o comando UPDATE

Insira 1 Componente Button no formulário e altere a propriedade Caption para “&Cadastrar” e a proriedade Default para True.
Insira 1 componente [b:92f1255f12]ZmySqlDatabase[/b:92f1255f12], 1 componente [b:92f1255f12]ZmySqlTransact[/b:92f1255f12] e 1 componente [b:92f1255f12]ZmySqlQuery[/b:92f1255f12].

Altere as seguintes propriedades:

[b:92f1255f12]ZmySqlDatabase[/b:92f1255f12]
Name=ZDBClientes
DataBase=exemplo
Host= localhost
Login=root
Conected=true

[b:92f1255f12]ZmySqlTransact[/b:92f1255f12]
Name=ZTCClientes
DataBase= ZDBClientes

[b:92f1255f12]ZmySqlQuery[/b:92f1255f12]
Name=ZSQClientes
DataBase= ZDBClientes

No evento OnClick do Button1 (Cadastro) insira os seguintes comandos:
begin

ZSQClientes.Sql.Text:=
´Insert into clientes (Nome,ender,fone) ´+ ´Values ´´+
edNome.text+´´, .. ´+´´´+edEnder.text+´´, ´+´´´+edFone.text+´´)´;
ZSQClientes.ExecSql;

end;

Espero ter lhe ajudado.
abraço,
GLAUCO.


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

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

Aceitar