hola
tengo esta consulta pero me aparece un error :
"no coinciden los tipos de datos en la expresion de criterios"
cons = "SELECT initialFrequency FROM A_TRX WHERE chType1 = '4' AND name = '" & rs!CodigoGSM & "'"
rs2.Open cons, Connection3, 3, 3
probe quitando despues del WHERE la expresion:
chType1 = '4'
y ya no me muestra el error, pero necesito esa expresion para la consulta..
como hago..?
si alguien me pudiese ayudar se lo agradeceria..
gracias
Que tipo de Dato es chType1? Integer, Varchar, Numeric, etc..
Si es un campo Entero , es decir, Integer, deberas quitarle las comillas simples. Así:
SELECT initialFrequency FROM A_TRX WHERE (chType1 = 4) AND (name = '@CodigoGSM')
Pero si es un String, es decir, varchar, ahi si debes de ponerle las comillas simples. Así:
SELECT initialFrequency FROM A_TRX WHERE (chType1 = '4') AND (name = '@CodigoGSM')
hola
en efecto, en la BD de access el campo chType1 en numerico, pero si en la consulta le quito las comillas simples y dejo la consulta asi:
cons = "SELECT initialFrequency FROM A_TRX WHERE (chType1 = 4) AND (name = '" & rs!CodigoGSM & "')"
rs2.Open cons, Connection3, 3, 3
me aparece el error:
"no se han especificado valores para algunos de los parametros requeridos"
por favor si me podrian ayudar..
gracias
es facil saber donde esta el error, pones un punto de interrupción (el 60% de los que programan ni saben que es) y vas con F8 hasta esa linea y ves el valor que toma ese campo y imprimis en la ventana de debug o inmediato el valor de la variable "const" y ejecutas esa misma cadena en access a ver que te sale..
saludos.
Cita de: seba123neo en 14 Marzo 2010, 01:41 AM
es facil saber donde esta el error, pones un punto de interrupción (el 60% de los que programan ni saben que es) y vas con F8 hasta esa linea y ves el valor que toma ese campo y imprimis en la ventana de debug o inmediato el valor de la variable "const" y ejecutas esa misma cadena en access a ver que te sale..
saludos.
60% + 20% = +80%
por si acaso:
(http://img62.imageshack.us/img62/8195/region1.gif) (http://img62.imageshack.us/my.php?image=region1.gif)
(http://img171.imageshack.us/img171/2078/region2.gif) (http://img171.imageshack.us/my.php?image=region2.gif)
Sangriento Infierno Lunar!¡.
Cita de: seba123neo en 14 Marzo 2010, 01:41 AM
es facil saber donde esta el error, pones un punto de interrupción (el 60% de los que programan ni saben que es) y vas con F8 hasta esa linea
jajaja....como me mato eso
y el otro 20% BlackZeroX?? (lo pongo entero asi no decis nada xD)
"rs!CodigoGSM" me suena misterioso, estas seguro que es asi? no sera rs.CodigoGSM???
Cita de: raul338 en 14 Marzo 2010, 05:09 AM
"rs!CodigoGSM" me suena misterioso, estas seguro que es asi? no sera rs.CodigoGSM???
esta bien , hace referencia al campo de un recordset...en este caso el campo "CodigoGSM" en el recordset "rs"...se puede escribir asi o tambien rs("CodigoGSM") o hasta rs.Fields("CodigoGSM")...las 3 son validas.
F9 ....
F13 ...
On Error Resume Next... :xD :xD :xD
Empezar de nuevo otra vez :rolleyes: