Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - marc85

#31
bueno tengo un field para numCK, concepto, fecha, etc, entonces de acuerdo al dato que escriba el usuario el buscara en la columna correspondiente y es ahí donde se logrará ir filtrando los registros.
Ejemplo:
el usuario digita un fecha, entonces los cheque que se hicieron en esa fecha se mostrarán y luego si digita un número de cheque de acuerdo a lo que muestre el jtable actualmente el buscará ese número, espero haberme hecho entender
#32
Hola, deseo saber si alguien me puede dar un ejemplo de como filtrar datos de un jtable desde un jtextbox miré ejemplos pero solo filtra el primer caracter que se escribe y no el resto.

Agradezco la ayuda de antemano
#33
Java / Búsqueda con diferentes parámetros
20 Marzo 2014, 18:24 PM
Hola, tengo una consulta que hacer, tengo un formulario de consulta donde existen distintos parámetros, el usuario debe especificar esos parámetros pero no necesariamente todos posiblemente algunos queden vacíos, mi pregunta es como debo hacer para mostrar los resultados de acuerdo a los parámetros especificados

Este es el procedimiento almacenado que desarrollé

CREATE procedure pro_consulta

@ck nvarchar(50)=null,
@cuenta nvarchar(50)=null,
@empresa numeric(9)=null,
@banco nvarchar(10)=null,
@tipo numeric(9)=null,
@con nvarchar(80)=null,
@beneficiario nvarchar(50)=null,
@fechai nvarchar(15)=null,
@fechaf nvarchar(15)=null

as

begin
   SELECT * FROM pre_movimientos
         --varchar
   WHERE    ck like isnull(@ck + '%', ck) and
         cod_cuenta like isnull(@cuenta + '%', cod_cuenta) and
         --num
         cod_empresa like isnull(Cast(@empresa As Varchar) + '%', Cast(cod_empresa As Varchar)) AND
         --varchar
         cod_banco like isnull (@banco + '%', cod_banco) and
         cod_tipomov like isnull(Cast(@tipo As Varchar) + '%', Cast(cod_tipomov As Varchar)) AND
         concepto like isnull (@con + '%', concepto) and
         beneficiario like isnull (@beneficiario + '%', beneficiario) and
         fecha  >@fechai and
         fecha <@fechaf
end
GO

y este es el código del botón ejecutar

//Declaración de variables
       String ck = txtNumCK.getText();
       codcuenta(cboCuenta);
       String cuenta = txtCuenta.getText();
       int empresa = cboEmpresa.getSelectedIndex();        
       codbanco(cboBanco);
       String banco = txtBanco.getText();
       int tipo = cboTipoMov.getSelectedIndex();        
       String concepto = txtConcepto.getText();        
       String beneficiario = txtBeneficiario.getText();
       ModeloFecha f=new ModeloFecha(dateInicio.getDate());
       String fechai=f.getFecha();
       ModeloFecha f1=new ModeloFecha(dateFinal.getDate());
       String fechaf=f1.getFecha();
       try
       {
           cst=con.prepareCall("{call pro_consulta(?,?,?,?,?,?,?,?,?)}");
           cst.setString(1, ck);
           cst.setString(2, cuenta);
           cst.setInt(3, empresa);
           cst.setString(4, banco);
           cst.setInt(5, tipo);
           cst.setString(6, concepto);
           cst.setString(7, beneficiario);
           cst.setString(8, fechai);
           cst.setString(9, fechaf);
           rs=cst.executeQuery();
           while (rs.next())
           {
               Object dato[]=new Object[12];
               for(int i=0;i<12;i++)
               {
                   dato=rs.getString(i+1);
               }
               consulta.addRow(dato);
           }
           this.tbConsulta.setModel(consulta);
           //Bloqueando celdas de la tabla
           consulta.isCellEditable(1, 12);
       }
       catch(Exception e)
       {
           JOptionPane.showMessageDialog(null, e);
       }
#34
tengo una duda en mi código la función encuentra el resultado pero no lo carga en el jtable alguien me puede decir a qué se debe

Gracias...

Este es el código

void buscarCuenta(String tipo,String buscar)
    {
        fb.limpiarTabla(tbCue);
        try
        {
            stmt = con.createStatement();
            rs = stmt.executeQuery("SELECT COD_CUENTA, COD_RUBRO, NOMBRE FROM PRE_CUENTAS WHERE "+tipo+"= '"+buscar+"'");
            int contador = 0;
            while (rs.next())
            {
                contador++;
            }
            JOptionPane.showMessageDialog(null, contador);
            if (contador>=1)
            {
                while (rs.next())
                {
                    Object dato[]=new Object[3];
                    for(int i=0;i<3;i++)
                    {
                        dato=rs.getString(i+1);
                    }
                    cuenta.addRow(dato);
                }
                this.tbCue.setModel(cuenta);
                //Bloqueando celdas de la tabla
                cuenta.isCellEditable(1, 1);
            }
            else
            {
                JOptionPane.showMessageDialog(null,"No se encontró resultado");
            }
        }
        catch(Exception e)
        {
            JOptionPane.showMessageDialog(null,"Error sql no se pueden leer datos");
        }
    }
#35
ya logrè agregarlo muchas gracias por tú ayuda
#36
Gracias por tù repuesta me sirve y le entiendo sólo que ya convertida que como String y el jdatechooser solo recibe date, cómo hago para convertirlo, gracias por tú ayuda
#37
Bueno si te fijas bien en el código eso es lo que hagoa pero creo que el error está en que no me cambia el formato de la fecha
#38
En el jtable me muestra formato fecha y hora de esta manera

2004-12-02 00:00:00.000
#39
Hola amigos tengo una duda yo recibo en un jtable datos de una tabla sql server con formato fecha y hora, pero deseo que al hacer clic sobre el registro deseado me muestre esa fecha en el jdatechooser con el formato dd/MM/yyyy

Gracias por su ayuda de antemano

Este es el código que uso, en última instancia mandé el valor del fecha a un txtField

private void tbCKMouseClicked(java.awt.event.MouseEvent evt) {                                 
        //Ubicar los campos de la tabla en su respectivo control con un clic
        if(tbCK.getSelectedRow()>=0)
        {
            String[] datosLeidos=
            {
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 0)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 1)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 2)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 3)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 4)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 5)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 6)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 7)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 8)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 9)),
                String.valueOf(tbCK.getValueAt(tbCK.getSelectedRow(), 10))
            };
            limpiaCamposCK();
            txtCodMov.setText(datosLeidos[0]);
            txtTipoMov.setText(datosLeidos[1]);
            txtEmpresa.setText(datosLeidos[2]);
            txtBanco.setText(datosLeidos[3]);
            txtCuenta.setText(datosLeidos[4]);
            txtNumCK.setText(datosLeidos[5]);
            txtConcepto.setText(datosLeidos[6]);
            txtPrueba.setText(datosLeidos[7]);
           
            //Enviando la fecha al JDateChooser
            String f=txtPrueba.getText();
            SimpleDateFormat formato = new SimpleDateFormat("dd/MM/yyyy");
            Date fecha=null;
            try
            {
                fecha=formato.parse(f, null);
            }
            catch (Exception e)
            {
                JOptionPane.showMessageDialog(null, e);
            }
            dateFecha.setDate(fecha);
           
           
            txtMonto.setText(datosLeidos[8]);
            txtBeneficiario.setText(datosLeidos[9]);
            ckbEstado.setText(datosLeidos[10]);
            botonesActivosCK(true,true,true,false,false,true);
            camposActivosCK(true,true,true,true,true,true,true,true,true,true,true);
        }     
        else
        {
            JOptionPane.showMessageDialog(this, "Debe seleccionar un registro");
        }
    }     
#40
Hola necesito una ayuda urgente, necesito saber cómo puedo enviar el contenido de un JTable a una tabla especifica de sql server. Gracias por su ayuda de ante mano