SQL Delete
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]
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
Curtidas 0
Respostas
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
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
o correto é:
Delete from TABELA WHERE VALOR1 = UMACOISA and VALOR2 = OUTRACOISA
GOSTEI 0
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
08/02/2005
Valeu pela dica pessoal, já não me lembravais como era o delete com dois parametros :oops:
GOSTEI 0