![ActiveDelphi - Índice do Fórum](templates/subSilver/images/logo_phpBB.gif) |
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
delrio.lucas Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Sábado, 9 de Outubro de 2010 Mensagens: 5
|
Enviada: Ter Out 19, 2010 2:45 pm Assunto: Comando UPDATE - MySQL e Zeos (RESOLVIDO) |
|
|
Galera, por favor, me ajudem...
Estou tendo erro desse código:
Código: | with DMCavi.QryUsuarios do
begin
Close;
SQL.Clear;
SQL.Add('UPDATE usuarios SET Usu_Login = ('+ '''' + LEdtLogin.Text + '''' +'), Usu_Senha = ('+ '''' + LEdtSenha.Text + '''' +'), Usu_Apelido = ('+ '''' + LEdtApelido.Text + '''' +'), Usu_Privilegio = ('+ '''' + IntToStr(nivel) + '''' +') WHERE Usu_Login = ' + LEdtLogin.Text + '');
ExecSQL;
end; |
O erro é: Unknow column 'admin' in 'where clause', ou seja, coluna 'admin' desconhecida na Cláusula(comando, condição) WHERE.
Me ajudem!!
Por Favor![/code]
Editado pela última vez por delrio.lucas em Ter Out 19, 2010 7:12 pm, num total de 1 vez |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
rodrigoprado Colaborador
![Colaborador Colaborador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/colaborador.gif)
Registrado: Terça-Feira, 24 de Mai de 2005 Mensagens: 1074 Localização: Curitiba/PR
|
Enviada: Ter Out 19, 2010 2:57 pm Assunto: ... |
|
|
//Recomendo utilizar assim seus sqls dentro da aplicação fica mais facil de ler, e organizado.
//1-Por parâmetros
with DMCavi.QryUsuarios do
begin
Close;
Text :=
' UPDATE usuarios SET Usu_Login = :Usu_Login ' +
' , Usu_Senha = :Usu_Senha ' +
' , Usu_Apelido = :Usu_Apelido ' +
' , Usu_Privilegio = :Usu_Privilegio ' +
' WHERE Usu_Login = :Usu_Login ';
ParamByName('Usu_Login').AsString := LEdtLogin.Text;
ParamByName('Usu_Senha').AsString := LEdtSenha.Text;
ParamByName('Usu_Apelido').AsString := LEdtApelido.Text;
ParamByName('Usu_Privilegio').AsInteger := nivel;
ExecSQL;
end;
//2-sem parâmetros
with DMCavi.QryUsuarios do
begin
Close;
Text :=
' UPDATE usuarios SET Usu_Login = ' + QuotedStr(LEdtLogin.Text) + // acaba com o monte de aspas a função quotedstr()
' , Usu_Senha = ' + QuotedStr(LEdtSenha.Text) +
' , Usu_Apelido = ' + QuotedStr(LEdtApelido.Text) +
' , Usu_Privilegio = ' + QuotedStr(IntToStr(nivel)) +
' WHERE Usu_Login = ' QuotedStr(LEdtLogin.Text) +;
ExecSQL;
end;
// acaba com o monte de aspas a função quotedstr()
//('+ '''' + LEdtLogin.Text + '''' +')
//a)para Unknow column 'admin', é um field da tabela Admin?
// se nao for: as vezes a tua query [QryUsuarios] tem fields adicionados nao dinamicamente o admin por ser uma destas
// utilize uma query temporaria para estas rotinas.. qryAux ou crie em temop de execuçaão direto uma ex
//Ex: usto muito isto eh muito util
with TQuery.Create(nil) do
try
Close;
DataBase := '';//nome da sua database...
Text :=
' UPDATE usuarios SET Usu_Login = ' + QuotedStr(LEdtLogin.Text) + // acaba com o monte de aspas a função quotedstr()
' , Usu_Senha = ' + QuotedStr(LEdtSenha.Text) +
' , Usu_Apelido = ' + QuotedStr(LEdtApelido.Text) +
' , Usu_Privilegio = ' + QuotedStr(IntToStr(nivel)) +
' WHERE Usu_Login = ' QuotedStr(LEdtLogin.Text) +;
ExecSQL;
finally
Free;
end; _________________ - Compartilhe seus conhecimentos - |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
BrunoMoreyra Colaborador
![Colaborador Colaborador](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/colaborador.gif)
Registrado: Quinta-Feira, 26 de Novembro de 2009 Mensagens: 1398 Localização: Goiânia - GO / Brasília - DF
|
Enviada: Ter Out 19, 2010 2:59 pm Assunto: Re: Comando UPDATE - MySQL e Zeos |
|
|
boa tarde,
tente da seguinte forma
Código: |
with DMCavi.QryUsuarios do
begin
Close;
SQL.Clear;
SQL.Add('UPDATE usuarios SET Usu_Login = ('+ '''' + LEdtLogin.Text + '''' +'), Usu_Senha = ('+ '''' + LEdtSenha.Text + '''' +'), Usu_Apelido = ('+ '''' + LEdtApelido.Text + '''' +'), Usu_Privilegio = ('+ '''' + IntToStr(nivel) + '''' +') WHERE Usu_Login = ''' + LEdtLogin.Text + '''');
ExecSQL;
end;
|
delrio.lucas escreveu: | Galera, por favor, me ajudem...
Estou tendo erro desse código:
Código: | with DMCavi.QryUsuarios do
begin
Close;
SQL.Clear;
SQL.Add('UPDATE usuarios SET Usu_Login = ('+ '''' + LEdtLogin.Text + '''' +'), Usu_Senha = ('+ '''' + LEdtSenha.Text + '''' +'), Usu_Apelido = ('+ '''' + LEdtApelido.Text + '''' +'), Usu_Privilegio = ('+ '''' + IntToStr(nivel) + '''' +') WHERE Usu_Login = ' + LEdtLogin.Text + '');
ExecSQL;
end; |
O erro é: Unknow column 'admin' in 'where clause', ou seja, coluna 'admin' desconhecida na Cláusula(comando, condição) WHERE.
Me ajudem!!
Por Favor![/code] |
_________________ Atencisamente,
Bruno Moreira Batista.
http://www.kawek.com.br/BrunoBatista
Skype: Bruno_Batysta |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
delrio.lucas Novato
![Novato Novato](../modules/PNphpBB2/templates/PNTheme/images/narodniki-classic/star1.gif)
Registrado: Sábado, 9 de Outubro de 2010 Mensagens: 5
|
Enviada: Ter Out 19, 2010 7:09 pm Assunto: Bruno Moreira e Ricardo Prado |
|
|
Muito Obrigado aos dois!
Valeu, deu certo! |
|
Voltar ao Topo |
|
![](templates/subSilver/images/spacer.gif) |
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|