• Viernes 8 de Noviembre de 2024, 21:37

Mostrar Mensajes

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


Mensajes - yedson

Páginas: [1]
1
Java / No puedo eliminar registro de tabla
« en: Sábado 16 de Julio de 2011, 20:16 »
Hola chicos otra vez con mis inconvenientes, lo que quiero lograr es eliminar una registro de la tabla de mi base de datos el cual la codificacion para tal efecto es la siguientes:

Código: Java
  1.     private void mnEliminarActionPerformed(java.awt.event.ActionEvent evt) {
  2.         int filasel;
  3.         String id;
  4.         try
  5.         {
  6.             filasel = tblConsultaEmpleado.getSelectedRow();
  7.             if(filasel == -1)
  8.             {
  9.                 JOptionPane.showMessageDialog(null,"No se ha seleccionado ninguna fila");
  10.             }
  11.             else
  12.             {
  13.                 ConexionMySQL  mysql = new ConexionMySQL();
  14.                 Connection cn = mysql.Conectar();
  15.                 String sSQL = "";
  16.                 String mensaje = "";
  17.                 sSQL = "DELETE FROM datos_personales WHERE id_emp = ?";
  18.        
  19.                 try
  20.                 {
  21.                     PreparedStatement pst = cn.prepareStatement(sSQL);
  22.                     pst.setString(1, id_emp);
  23.  
  24.                     int n = pst.executeUpdate();
  25.                     if(n>0)
  26.                     {
  27.                         mensaje = "Los datos se han eliminado satisfactoriamente";
  28.                         JOptionPane.showMessageDialog(null, mensaje);
  29.                         CargarTablaEmpleados("");
  30.                     }
  31.                 }
  32.                 catch (SQLException ex)
  33.                 {
  34.                     JOptionPane.showMessageDialog(null, ex);
  35.                 }
  36.             }
  37.         }
  38.         catch (Exception e)
  39.         {
  40.         }
  41.     }
  42.  

mi tabla consta de "id_emp" que es la llave primaria, "apellido1", "apellido2", "nombre1", "nombre2", "fecha_nac","genero"
creé un jpopMenu el cual uno de ellos es elimiar el cual la codificacion es la que dejo arriba el filasel es para cuando no se selcciono nada, me diga no seleccionaste fila y si lo selecciono y pongo eliminar quiero que se me elimine el registro de la tabla, como logro esto? agradesco de antemano su ayuda GRACIAS

2
Java / Re: Error xD hechenle una miradita
« en: Martes 12 de Julio de 2011, 15:58 »
Si gracias por tu respuesta tienes toda la razón la columna no existia

3
Java / Error xD hechenle una miradita
« en: Domingo 10 de Julio de 2011, 13:38 »
Holas fanaticos de solocodigo ( yo tambien ), estoy tratando de crear una aplicacion de java con conexion a MySQL todo hiba normal porque estaba siguiendo un tutorial pero casi por la ultima parte me sale un error, adjunto el codigo de accion del boton, la que es guardar los datos introducidos pero a la hora de guardar me tira un error... adjunto tambien la imagen del error:

Código: Java
  1.     private void btnGuardarActionPerformed(java.awt.event.ActionEvent evt) {                                          
  2.         ConexionBaseDatos mysql = new ConexionBaseDatos();
  3.         Connection cn = mysql.Conectar();
  4.         String ap1, ap2, nom1, nom2, fn, gen;
  5.         String sSQL = "";
  6.         String mensaje = "";
  7.  
  8.         ap1 = txtPrimerApellido.getText();
  9.         ap2 = txtSegundoApellido.getText();
  10.         nom1 = txtPrimerNombre.getText();
  11.         nom2 = txtSegundoNombre.getText();
  12.         fn = txtFechaNacimiento.getText();
  13.         gen = cboGenero.getSelectedItem().toString();
  14.  
  15.         sSQL = "INSERT INTO datos_personales(apellido1, apellido2, nombre1, nombre2,fecha_nac, genero)"
  16.                 + "VALUES(?,?,?,?,?,?)";
  17.         mensaje = "los datos se han insertado de manera satisfactoria";
  18.         try
  19.         {
  20.             PreparedStatement pst = cn.prepareStatement(sSQL);
  21.             pst.setString(1, ap1);
  22.             pst.setString(2, ap2);
  23.             pst.setString(3, nom1);
  24.             pst.setString(4, nom2);
  25.             pst.setString(5, fn);
  26.             pst.setString(6, gen);
  27.  
  28.             int n = pst.executeUpdate();
  29.             if(n>0)
  30.             {
  31.                 JOptionPane.showMessageDialog(null, mensaje);
  32.             }
  33.         }
  34.         catch (SQLException ex)
  35.         {
  36.             JOptionPane.showMessageDialog(null, ex);
  37.         }
  38.     }
  39.  

al compilar me tira este error (copien el enlace en una nueva ventana) la web todavia no me permite poner enlaces bueno eso me sale cuando kiero poner la direccion de la imagen:

i55.tinypic.com/2jdpgdk.jpg

No entiendo cual es el error me dice que la columna fecha_nac es desconocida en el campo de lista y la verdad no sé que me kiere decir de antemano gracias por la solucion GRACIAS

4
C/C++ / Re: Solucionen este conveniente III Gracias
« en: Martes 31 de Agosto de 2010, 15:05 »
Cita de: "Cosmos009"
#include <conio.h>
#include <iostream.h>


void main()
{
int i,m=0;
int n[5];

for(i = 0; i < 5; i++)
{
cout<<"Ingrese numero "<<i+1<<":";
cin>>n;
}
 m = n;  //Se establece el 1º numero como el mayor por defecto.
 for(i = 0; i < 5; i++)
 {
 if(n > m) // Se inicia la comparación.
    m = n;
 }
cout<<"El mayor numero es:"<<m<<endl;
getch();
}
Así deberia estar solucionado.Espero que te sirva.
Un saludo.

Gracias por tu ayuda, pero probe y nada no me da la respuesta deseada, pero modificando y probando tu respuesta encontre la solución y solo es eliminar lo que declaraste
Código: C++
  1. m = n[i];  //Se establece el 1º numero como el mayor por defecto
  2.  

es decir el codigo debe de quedar asi:
Código: C++
  1. #include<iostream.h>
  2. #include<conio.h>
  3.  
  4. void main(void)
  5. {
  6.     int i,m=0;
  7.     int n[5];
  8.  
  9.     for(i=0; i<=4; i++)
  10.     {
  11.         cout<<"Ingrese numero "<<i+1<<":";
  12.         cin>>n[i];
  13.     }
  14.     for(i=0;i<5;i++)
  15.     {
  16.         if (n[i]>m)
  17.         {
  18.             m=n[i];
  19.         }
  20.     }
  21.     cout<<"El mayor numero es:"<<m<<endl;
  22.     getch();
  23.  
  24. }
  25.  
este codigo compila y si me da la respuesta deseada, bueno gracias este foro si que me es util Gracias creadores de SoloCodigo

5
C/C++ / Solucionen este conveniente III Gracias
« en: Martes 31 de Agosto de 2010, 06:52 »
Holas amigos, quiero darle solucion a este problema "Dado 5 números obtener el número mayor" para tal fin codifique lo siguiente:
Código: C++
  1. #include<iostream.h>
  2. #include<conio.h>
  3.  
  4. void main(void)
  5. {
  6.     int i,m=0;
  7.     int n[5];
  8.  
  9.     for(i=0; i<=4; i++)
  10.     {
  11.         cout<<"Ingrese numero "<<i+1<<":";
  12.         cin>>n[i];
  13.     }
  14.     if (n[i]>m)
  15.     {
  16.         m=n[i];
  17.     }
  18.     cout<<"El mayor numero es:"<<m<<endl;
  19.     getch();
  20.  
  21. }
  22.  
Cuando compilo esta codificación no me da el resultado deseado, hay que modificar algo, y nose cual es, haber si me dan una manita, de ante-mano GRACIAS, a todos los seguidores de SoloCodigo.

6
C/C++ / Re: Solucionen este conveniente II Gracias
« en: Viernes 27 de Agosto de 2010, 05:55 »
Bueno chicos Gracias por la revisión, pero tambien estuve averiguando pero al parecer, el problema es el software para compilar, yo estoy usando el Borland 4.5, ahy si sale las dos respuestas mencionadas, probe con otros compiladores como el turbo, dev, y otros mas y la verdad que sí, siempre da el mismo resultado ya sea con i++ ó i=i+1, supongo que sera un bug del borland 4.5 pero por si hay dudas compilen con borland 4.5 y me cuentan sus experiencias Gracias por las respuestas...

7
C/C++ / Re: Solucionen este conveniente II Gracias
« en: Jueves 26 de Agosto de 2010, 01:52 »
Cita de: "Eternal Idol"
i++ es post-incremento, ++i es pre-incremento, tal vez por eso vez una diferencia ... pero despues de ser ejecutados el resultado debe ser el mismo (incrementar en uno).

Claro entiendo que el inclemento es de uno pero para mejor entendimiento dejo este codigo:
Código: C++
  1. #include<iostream.h>
  2. void main()
  3. {
  4.  int nf,ni,i,c=0;
  5.  cout<<"Num. Inicial:"; cin>>ni;
  6.  cout<<"Num. Final:"; cin>>nf;
  7.  i=ni+1;
  8.         while(i<nf)
  9.                 {
  10.                  c=c+1;
  11.                  i=i+1;
  12.                 }
  13.         cout<<"Cantidad de Numeros Enteros Comprendidos entre "<<ni<<" y "<<nf<<" es:"<<c;
  14. }
  15.  
con ese codigo cuando se compila y pones los datos ni=5 y nf=9 bota como resultado 4, ahora haciendo el pequeño cambio de remplazar i=i+1; por i++; el resultado cambia a 3 lo que quiero entender es como se lee eso,  con este ejemplo notaran que la respuesta no es la misma por consiguiente i=i+1; no es lo mismo que i++; quiero que me expliquen porfa se agradece su colaboracion

8
C/C++ / Solucionen este conveniente II Gracias
« en: Miércoles 25 de Agosto de 2010, 05:08 »
Por ahy leyendo libros interprete que:
Código: C++
  1. i++;
  2.  
es equivalente a:
Código: C++
  1. i=i+1
  2.  
pero cuando resuelvo problemas si pongo i++; me da otro resultado y si pongo i=i+1; me da otro resultado la pregunta es:
¿Como se lee cada uno delos codigos es decir como los interpreto?

9
C/C++ / Gracias
« en: Miércoles 25 de Agosto de 2010, 03:21 »
Muy agradecido espero tener respuestas tuyas, en los siguientes inconvenientes ke tenga nos vemos...

10
C/C++ / Solucionen este conveniente Gracias
« en: Martes 24 de Agosto de 2010, 14:48 »
Por favor ayuden con este codigo, no entiendo el pseudocodigo, lo hice como mas o menos estaba en un libro pero no me da la respuesta deseada
Código: C++
  1. #include<iostream.h>
  2. void main(void)
  3. {
  4. int i=0,s=0,n;
  5. cout<<"Ingrese N:"; cin>>n;
  6.  while(i<=n)
  7.  {
  8.   i=i+1;
  9.   s=s+i;
  10.  }
  11.  cout<<"La Suma de los "<<n<<" primeros numeros es:"<<s;
  12. }
  13.  

el codigo compila pero no me da la respuesta deseada lo que quiero es la suma de los "n" primeros numeros

Páginas: [1]