Programación General > Bases de Datos
PROBLEMA CON SELECT ANIDADO
ProfesorX:
Hola novatovenezolano
Te voy a pedir un favor primero, regresa a tus mensajes anteriores y EDITA TU CODIGO separandolo en lineas no mayores a 90 caracteres por linea. Ejemplo:
--- Código: ---Open "select FRECUENCIA from Frecuencia where H/L = (select H/L from Frecuencia
where H/L= '"variablexancho"') and CANAL = ("select CANAL from Frecuencia
where CANAL = variablecanal) and ANCHO DE BANDA =
("select ANCHO_DE_BANDA from Frecuencia
where ANCHO DE BANDA = '" & variableancho& "') and BANDA =
("select BANDA From Frecuencia where BANDA = ' &variablebanda &')"
--- Fin del código ---
Esto es debido a que tu codigo tiene lineas tan largas, que descuadra por completo el foro y dificulta poder verlo de manera correcta.
Ahora referente a tu problema, me parece que el error esta aqui:
--- Código: ---and H/L =
--- Fin del código ---
Que cosa es H/L? ¿que es lo que querias hacer? me parece que los nombres de campo no pueden llevar diagonal / si querias escribir HL ponlo sin la diagonal.
Ahora, si H es un campo de la base de datos, y L es otro campo, no puedes preguntar por los dos campos de esa manera, es incorrecto, en todo caso la consulta para pregunta por los dos campos en SQL seria:
--- Código: ---and (H = valor_que_quieres or L = valor_que_quieres)
--- Fin del código ---
Espero que eso resuelva tu problema.
Saludos :)
novatovenezolano:
Muchas gracias a todos. ya logre solventar el problema con solo declarar las variables integer como double!! y tambien hice la correccion del nombre del campo de
la tabla con diagonal
Navegación
[*] Página Anterior
Ir a la versión completa