Visual Basic - QUÉ ME FALTA EN LA SINTAXIS

Life is soft - evento anual de software empresarial
 
Vista:

QUÉ ME FALTA EN LA SINTAXIS

Publicado por ISABEL (2 intervenciones) el 27/02/2001 18:12:47
En la siguiente sintaxis me da un error que me falta un operador ¿sabéis cual ?
dim Cadena As String
Cadena = "SELECT * FROM CLASES WHERE IDIOMA=iff(Text1.Text<>,Text1.Text,*)"
Data1.RecordSource=Cadena
Data1.Refresh

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:QUÉ ME FALTA EN LA SINTAXIS

Publicado por José Luis (54 intervenciones) el 27/02/2001 18:45:11
No encuentro la lógica de la consulta que estás haciendo.

¿Que condicion realmente quieres hacer ?

Con un if puedes cambiar la cadena ...

Quiero pensar que quieres checar si el text1.text es igual a null entonces te presente a todos en el caso contrario al que tienes en el text1.text.

por ejemplo

cadena = "select * from clases "
If text1.txt <> deloquequieras then
cadena = cadena & " where idioma = " & text1.text
end if

Sal2 desde México

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:QUÉ ME FALTA EN LA SINTAXIS

Publicado por isidroalmaguer (288 intervenciones) el 27/02/2001 23:06:06
hola..
bueno de entrada te falta la condicion del iif, segundo la parte falsa tiene un asterisco, si quieres poner un asterisco ponlo entre comillas simples...

pruebalo y avisa que sucede..

saludos
isidroalmaguer
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:QUÉ ME FALTA EN LA SINTAXIS

Publicado por fran (106 intervenciones) el 27/02/2001 23:43:28
cad= "SELECT * FROM CLASES WHERE IDIOMA='" & iff(Text1.Text<>"",Text1.Text,"*") & "'"
Las cadenas en SQL deben ir entre comillas simples
Saludos
Fran
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