EXCLUIR REGISTRO MYSQL

JLSMA 31/05/2010 20:06:16
#343466
BOA NOITE PESSOAL

ESTOU USANDO ESTA STRING P/ ALTERAR REGISTROS NO MYSQL

Sql = [Ô]UPDATE culturas SET [Ô]
Sql = Sql & [Ô]CULTURA = [ô][Ô] & UCase(TiraAcentos(txtcultura.Text)) & [Ô][ô],[Ô]
Sql = Sql & [Ô]obs = [ô][Ô] & UCase(TiraAcentos(txtObs.Text)) & [Ô][ô][Ô]
Sql = Sql & [Ô]where cod = [ô][Ô] & Flex.TextMatrix(Flex.Row, 0) & [Ô][ô][Ô]
MyDB.Execute Sql
P/ EXCLUIR REGISTRO SERIA ALGO PARECIDO

Sql = [Ô]DELETE culturas SET [Ô]
Sql = Sql & [Ô]where cod = [ô][Ô] & Flex.TextMatrix(Flex.Row, 0) & [Ô][ô][Ô]
MyDB.Execute Sql

MICROSCHEME 31/05/2010 20:13:05
#343468
Resposta escolhida
Sql = [Ô]DELETE culturas [Ô]
Sql = Sql & [Ô]where cod = [ô][Ô] & Flex.TextMatrix(Flex.Row, 0) & [Ô][ô][Ô]
MyDB.Execute Sql

Deve ser isso

MICROSCHEME 31/05/2010 20:19:18
#343469

Na tua query tá faltando o From nomedatabela como na query abaixo

DELETE FROM Users WHERE LastName = [ô]Grant[ô] WHERE sobrenome = [ô]Grant[ô]

Provavelmente vai ficar assim:

Sql = [Ô]DELETE From culturas [Ô]
Sql = Sql & [Ô]where cod = [ô][Ô] & Flex.TextMatrix(Flex.Row, 0) & [Ô][ô][Ô]
MyDB.Execute Sql

Se cultura for o nome da tabela

. . .

WILLVIDAL 31/05/2010 21:57:57
#343479

JLSMA, sei que não tem nada a ver com a pergunta mas ...
pq ao invés de fazer assim :

Sql = [Ô]UPDATE culturas SET [Ô]
Sql = Sql & [Ô]CULTURA = [ô][Ô] & UCase(TiraAcentos(txtcultura.Text)) & [Ô][ô],[Ô]
Sql = Sql & [Ô]obs = [ô][Ô] & UCase(TiraAcentos(txtObs.Text)) & [Ô][ô][Ô]
Sql = Sql & [Ô]where cod = [ô][Ô] & Flex.TextMatrix(Flex.Row, 0) & [Ô][ô][Ô]
MyDB.Execute Sql

vc não faz assim:

Sql = [Ô]UPDATE culturas SET [Ô] & _
[Ô]CULTURA = [ô][Ô] & UCase(TiraAcentos(txtcultura.Text)) & _
[Ô][ô],obs = [ô][Ô] & UCase(TiraAcentos(txtObs.Text)) & _
[Ô][ô] where cod = [ô][Ô] & Flex.TextMatrix(Flex.Row, 0) & [Ô][ô][Ô]
MyDB.Execute Sql

entendeu? vc pode quebrar a linha com ( & _ ), se não a hora que vc for fazer uma consulta cabulosa de
20 linhas vc estara perdido.... srsrsr


Sobre a pergunta, o amigo se cima disse tuodo, o delete se usa:

DELETE FROM tabela WHERE campo = [ô]argumento[ô]

Tópico encerrado , respostas não são mais permitidas