Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/03/2010, 09:11
cesar796015
 
Fecha de Ingreso: marzo-2010
Mensajes: 1
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: El nombre de objeto 'nombre_tabla' no es válido

Holas lei tu problema y a mi me pasa algo similar Hice una interfaz en Netbeans 6.8 usando SQLServer 2000 y lo que deseo hacer es ke cuando selecciono el jComboBox A (donde estan las areas de un hospital) me salga en el jComboBox B los empleados que trabajam en dicha area y al momento de correr me sale el mensaje:
El nombre del objeto 'contrato' no es valido
'contrato' es una tabla de mi base de datos
en tu respuesta no entiendo a ke te refieres con procedimeinto almacenado por favor ayudamen son varios dias ke tengo este problema y no puedo avanzar en mi trabajo
aki les envio el codigo.

private void formWindowOpened(java.awt.event.WindowEvent evt) {

JOptionPane mensaje = new JOptionPane();
Connection ocn = null;
Statement consulta = null;
ResultSet lector = null;

try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
}
catch(Exception err)
{
mensaje.showMessageDialog(this, err.getMessage(), "ficha 01", JOptionPane.ERROR_MESSAGE);
}

try
{
ocn = DriverManager.getConnection("jdbc:sqlserver://CESAR;databasename=PrimeraPractica01", "sa", "sa");
consulta = ocn.createStatement(ResultSet.TYPE_SCROLL_SENSITIV E, ResultSet.CONCUR_READ_ONLY);
lector = consulta.executeQuery("select descripcion from areas group by descripcion order by descripcion");
while(lector.next())
{
this.area.addItem(lector.getString(1));
}
//this.area.setSelectedIndex(0);

this.sexo.addItem("MASCULINO");
this.sexo.addItem("FEMENINO");

this.gradoInst.addItem("PRIMARIA");
this.gradoInst.addItem("SECUNDARIA");
this.gradoInst.addItem("SUPERIOR");
this.gradoInst.addItem("OTRO");

this.cargarData();
lector.close();
ocn.close();
}
catch(Exception err)
{
mensaje.showMessageDialog(this, err.getMessage(), "ficha 02", JOptionPane.ERROR_MESSAGE);
}
}

private void areaActionPerformed(java.awt.event.ActionEvent evt) {

JOptionPane mensaje = new JOptionPane();
Connection ocn = null;
Statement consulta = null;
ResultSet lector1 = null;

try
{
Class.forName("com.microsoft.sqlserver.jdbc.SQLSer verDriver");
}
catch(Exception err)
{
mensaje.showMessageDialog(this, err.getMessage(), "Departamento08", JOptionPane.ERROR_MESSAGE);
}

try
{
this.empleado.removeAllItems();

ocn = DriverManager.getConnection("jdbc:sqlserver://CESAR:1433; databasename=Clas02", "sa", "sa");
consulta = ocn.createStatement(ResultSet.TYPE_SCROLL_SENSITIV E, ResultSet.CONCUR_READ_ONLY);
lector1 = consulta.executeQuery("select e.apellidos from empleado as e, contrato as c, areas as a where e.empleado=c.empleado and c.areas=a.areas and a.descripcion = '" + this.area.getSelectedItem() + "' group by apellidos");
//lector1 = consulta.executeQuery("select e.apellidos,e.nombre from contrato c join empleado e on e.empleado=c.empleado join areas a on a.areas = c.areas where a.descripcion='" + this.area.getSelectedItem() + "'");

while(lector1.next())
{
this.empleado.addItem(lector1.getString(1));
}
//this.empleado.setSelectedIndex(0);

lector1.close();
ocn.close();
}
catch(Exception err)
{
mensaje.showMessageDialog(this, err.getMessage(), "Sistema Departamento 09", JOptionPane.ERROR_MESSAGE);
}
}