SQL Delete

Delphi

08/02/2005

COMO MONTAR UMA SQL DELETE:

query1.Close;
query1.SQL.Clear;
query1.SQL.Add([b:a230294676]´Delete * from TABELA WHERE VALOR1 = QUALQUERCOISA´[/b:a230294676]);
query1.Execsql;

NESSE EXEMPLO O REGISTRO É DELETADO ONDE:

[b:a230294676]VALOR1 = QUALQUERCOISA[/b:a230294676]

MAS O QUE EU QUERO É QUE O REGISTRO SEJA DELETADO ONDE

[b:a230294676]VALOR1 = QUALQUERCOISA E VALOR2 = OUTRACOISA[/b:a230294676]

ALGUÉM SABE COMO FAZER ISSO, SEI QUE É SIMPLES MAS COMO FAZ MUITO TEMPO QUE NÃO USO UM DELETE ASSIM GOSTARIA QUE ALGUÉM ME DESSE UMA LUZ.[b:a230294676][/b:a230294676]


Luisandro

Luisandro

Curtidas 0

Respostas

Aroldo Zanela

Aroldo Zanela

08/02/2005

Colega,

query1.Close; 
query1.SQL.Text := ´Delete * from TABELA WHERE VALOR1 = QUALQUERCOISA and VALOR2 = OUTRACOISA´;
query1.Execsql;



GOSTEI 0
Emerson Nascimento

Emerson Nascimento

08/02/2005

no delete não se utiliza especificações de campo, portanto o * (asterisco) não deve ser usado.

o correto é:

Delete from TABELA WHERE VALOR1 = UMACOISA and VALOR2 = OUTRACOISA


GOSTEI 0
Aroldo Zanela

Aroldo Zanela

08/02/2005

no delete não se utiliza especificações de campo, portanto o * (asterisco) não deve ser usado. o correto é: Delete from TABELA WHERE VALOR1 = UMACOISA and VALOR2 = OUTRACOISA

Valeu Emerson, passei batido nessa. :oops:


GOSTEI 0
Luisandro

Luisandro

08/02/2005

Valeu pela dica pessoal, já não me lembravais como era o delete com dois parametros :oops:


GOSTEI 0
POSTAR