Visual Basic - corregir instrucción

Life is soft - evento anual de software empresarial
 
Vista:

corregir instrucción

Publicado por Segundo Tello (97 intervenciones) el 14/04/2003 19:14:48
Hola ; señores, nesecito que digan cual es el error de esta instrucción,estare muy agradecido por sus ayuda.

Set REC = Db.Execute("select * FROM consulta1 where estado_cheque="Cobrado")
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:corregir instrucción

Publicado por kikecg (352 intervenciones) el 14/04/2003 19:53:09
Si Cobrado es un literal, como parece ser, la instrucción correcta es:
Set REC = Db.Execute ("SELECT * FROM consulta1 WHERE estado_cheque = 'Cobrado'")

Si es el nombre de una variable:
Set REC = Db.Execute ("SELECT * FROM consulta1 WHERE estado_cheque = '" & Cobrado & "'")

Creo que la que te funcionará es la primera, poniendo Cobrado entre comillas simples y toda la sentencia, desde el SELECT entre comillas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:corregir instrucción

Publicado por Julio Aguilar (92 intervenciones) el 14/04/2003 19:57:44
Tenes que usar comillas simples si tenes para que VB no las confunda con las de la cadena.
asi:
Set REC = Db.Execute("select * FROM consulta1 where estado_cheque='Cobrado' ")
Como sugerencia es preferible utilizar numeros en lugar de cadenas para estos estados.
Por ejemplo:
1 = Cobrado.
0 = No Cobrado.

Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar