Autor
|
Tema: ayuda consulta (Leído 5,143 veces)
|
kakashi20
Desconectado
Mensajes: 435
|
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
|
|
|
En línea
|
|
|
|
Shell Root
|
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')
|
|
|
En línea
|
Te vendería mi talento por poder dormir tranquilo.
|
|
|
kakashi20
Desconectado
Mensajes: 435
|
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
|
|
|
En línea
|
|
|
|
seba123neo
|
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.
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
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: Sangriento Infierno Lunar!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
raul338
Desconectado
Mensajes: 2.633
La sonrisa es la mejor forma de afrontar las cosas
|
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???
|
|
|
En línea
|
|
|
|
seba123neo
|
"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.
|
|
|
En línea
|
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
F13 ...
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
MCKSys Argentina
|
|
|
|
En línea
|
MCKSys Argentina "Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
Ayuda con una consulta compleja
Bases de Datos
|
luison
|
0
|
1,758
|
17 Mayo 2011, 17:29 pm
por luison
|
|
|
ayuda con consulta sql
Bases de Datos
|
Mr.Blue
|
4
|
4,087
|
16 Septiembre 2011, 23:23 pm
por fran800m
|
|
|
Ayuda con Consulta
PHP
|
dimitrix
|
1
|
1,737
|
20 Febrero 2012, 20:16 pm
por HdM
|
|
|
ayuda en consulta
Bases de Datos
|
elnet
|
2
|
2,340
|
13 Noviembre 2012, 18:02 pm
por Hadess_inf
|
|
|
ayuda consulta
Dudas Generales
|
24592
|
4
|
2,492
|
21 Noviembre 2014, 21:39 pm
por tremolero
|
|