Programación General > Bases de Datos

 PROBLEMA CON SELECT ANIDADO

<< < (2/2)

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

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa