Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

access + jsp. valor NULL

Estas en el tema de access + jsp. valor NULL en el foro de Bases de Datos General en Foros del Web. Desde un fichero jsp consulto una BBDD access para obtener las empresas cuyo campo GRANSECTOR tiene el valor null. Si la consulta la hago directamente ...
  #1 (permalink)  
Antiguo 21/10/2004, 09:00
 
Fecha de Ingreso: octubre-2004
Mensajes: 55
Antigüedad: 20 años, 1 mes
Puntos: 0
access + jsp. valor NULL

Desde un fichero jsp consulto una BBDD access para obtener las empresas cuyo campo GRANSECTOR tiene el valor null. Si la consulta la hago directamente en access en devuelve 5 registros, pero en jsp me devuelve un Resulset vacio (no entra en while(resultado.next()) ). Parece q no interpreta bien el null.
Muchas gracias.

<%
Connection conexion = null;
PreparedStatement consulta = null;
ResultSet resultado = null;
String sector = null;
String SQL = null;
SQL = "SELECT DISTINCT[SECTOR] FROM Empresas WHERE GRANSECTOR="
+ null;
try {
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
conexion = DriverManager.getConnection("jdbc:odbc:Empresas");
consulta = conexion.prepareStatement(SQL);
resultado = consulta.executeQuery();
} catch(Exception e) {
System.out.println(e);
}
try {
out.println("<FORM METHOD='post' ACTION='productos.jsp'>");
out.println("<INPUT TYPE=hidden NAME='gransector' VALUE='"
+ gransector + "'>");
while(resultado.next()) {
sector = resultado.getString(1);
System.out.println(sector);
}
} catch(Exception e) {
System.out.println(e);
}
try{
conexion.close();
} catch (Exception e) {
System.out.println("Error al cerrar conexion" + e);
}
%>
  #2 (permalink)  
Antiguo 22/10/2004, 02:12
 
Fecha de Ingreso: octubre-2004
Mensajes: 55
Antigüedad: 20 años, 1 mes
Puntos: 0
ya esta aclarado, seria:

SQL = "SELECT DISTINCT[SECTOR] FROM Empresas WHERE GRANSECTOR IS NULL;

en vez de:

SQL = "SELECT DISTINCT[SECTOR] FROM Empresas WHERE GRANSECTOR="
+ null;
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:05.