• Viernes 8 de Noviembre de 2024, 17:30

Autor Tema:  No Puedo Grabar Datos En Access  (Leído 5453 veces)

neorent

  • Miembro MUY activo
  • ***
  • Mensajes: 249
    • Ver Perfil
    • http://www.laestokada.cl
No Puedo Grabar Datos En Access
« en: Viernes 20 de Octubre de 2006, 21:08 »
0
que tal amigos del foro, bueno tengo un problema que no se como insertar datos en una tabla de acces, la conexion esta bien y los datos igual, el problema que es que me dice lo siguiente.
Código: Text
  1.  
  2. Warning: odbc_do(): SQL error: [Microsoft][Controlador ODBC Microsoft Access] El número de valores de consulta y el número de campos de destino son diferentes., SQL state 21S01 in SQLExecDirect in c:\easyphp1-8\www\soporte\access\graba.php on line 15
  3.  
  4.  

tonces no entiendo pk me da ese error si se supone que estoy haciendo bien la consulta bueno eso creo, le puedo dejar el code y asi me dicen que diablos le pasa a mi code, muchas gracias amigos adios y de ante mano muchas gracias
Código: Text
  1.  
  2. <?php
  3. $i_nombre=$_GET['nombre'];  
  4. $i_direcc=$_GET['direccion'];
  5. $i_requerimiento=$_GET['requerimiento'];
  6. $i_oficina=$_GET['oficina'];                    
  7. $i_fono=$_GET['fono'];                                  
  8. $i_fecha=$_GET['fecha'];                
  9. $i_hora=$_GET['hora'];
  10. $conexion = odbc_connect("base_soporte","","");
  11. echo "$conexion <br>";
  12. $consulta= "select * from maestro_atenciones";
  13. echo "$consulta <br>";
  14. $sql="insert into maestro_atenciones (usuario_atencion, direccion_depto, problema_descrito, n_oficina, fono_anexo, fecha_llamado, hora_llamado) values('$i_nombre','$i_direcc','$i_requerimiento','$i_oficina','$i_fecha','$i_hora')";
  15. echo "$sql <br>";
  16. $rs=odbc_do($conexion,$sql,$consulta);
  17. echo "$rs <br>";
  18. odbc_close_all();
  19. ?>
  20. <title>RESULTADO DE REQUERIMIENTO</title>
  21. <script LANGUAGE="JavaScript">
  22.  function redireccionar() {
  23.    setTimeout("location.href='pruebadeaccess2.php'", 58000);
  24.  }
  25. </SCRIPT>
  26. <body onLoad="redireccionar()">
  27.  
  28.  
Un Tigre Nunka Kambia Sus Rayas

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: No Puedo Grabar Datos En Access
« Respuesta #1 en: Viernes 20 de Octubre de 2006, 21:19 »
0
Quisiera saber si no lees el error o en realidad no lo entiendes.

El error dice:
Código: Text
  1.  
  2. El número de valores de consulta y el número de campos de destino son diferentes.
  3.  
  4.  

Tu consulta es
Código: Text
  1.  
  2. insert into maestro_atenciones (usuario_atencion, direccion_depto, problema_descrito, n_oficina, fono_anexo, fecha_llamado, hora_llamado) values('$i_nombre','$i_direcc','$i_requerimiento','$i_oficina','$i_fecha','$i_hora')
  3.  
  4.  

ahora vamos a diseccionarla un poco a ver si tu llegas al error:
Código: Text
  1.  
  2. insert into
  3.  
  4. maestro_atenciones
  5. (usuario_atencion, direccion_depto, problema_descrito, n_oficina, fono_anexo, fecha_llamado, hora_llamado)
  6. values
  7. ('$i_nombre','$i_direcc','$i_requerimiento','$i_oficina','$i_fecha','$i_hora')
  8.  
  9.  

Veamos la parte de "maestro_atenciones"
Código: Text
  1.  
  2. (
  3. usuario_atencion,                             1
  4. direccion_depto,                               2
  5. problema_descrito,                           3
  6. n_oficina,                                         4
  7. fono_anexo,                                     5
  8. fecha_llamado,                                 6
  9. hora_llamado                                   7
  10. )
  11.  
  12.  
Ahora la parte de los valores que insertas:
Código: Text
  1.  
  2. (
  3. '$i_nombre',                         1
  4. '$i_direcc',                           2
  5. '$i_requerimiento',               3
  6. '$i_oficina',                          4
  7. '$i_fecha',                           5
  8. '$i_hora'                             6
  9. )
  10.  
  11.  
  12.  
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

neorent

  • Miembro MUY activo
  • ***
  • Mensajes: 249
    • Ver Perfil
    • http://www.laestokada.cl
Re: No Puedo Grabar Datos En Access
« Respuesta #2 en: Viernes 20 de Octubre de 2006, 21:33 »
0
perdon pro ser tan idiotas amigos pero realmente no me di cuenta y llevo mas de una semanaq tratando de sacar este problema, por otro lado soy mas que nuevo en este tema y no es disculpa ni nada solo que cualquiera puede cometer un error y bueno muchas gracias por hacerme ver donde estaba el error y prometo no volver a cometer este tipo de error gracias a todos
Un Tigre Nunka Kambia Sus Rayas

ibito

  • Miembro HIPER activo
  • ****
  • Mensajes: 549
  • Nacionalidad: mx
  • Se mas de C++ que lo que se de ese CSS
    • Ver Perfil
    • http://www.ibquezada.com
Re: No Puedo Grabar Datos En Access
« Respuesta #3 en: Viernes 20 de Octubre de 2006, 21:44 »
0
Cita de: "neorent"
perdon pro ser tan idiotas amigos pero realmente no me di cuenta y llevo mas de una semanaq tratando de sacar este problema, por otro lado soy mas que nuevo en este tema y no es disculpa ni nada solo que cualquiera puede cometer un error y bueno muchas gracias por hacerme ver donde estaba el error y prometo no volver a cometer este tipo de error gracias a todos
No es que sea idiota la pregunta, todos pasamos por eso, simplemente me gustaría que 1) leyeras los errores o 2) buscaras en google el error si de plano no pudiste, entonces si pregunta.

No me molestó responder, simplemente pensé: "no pudo buscar en google?"
Aparte creo que eso es de SQL y no de PHP.

Pido disculpas si me expresé mal :D
______________________________________
www.hazjuegos.com Una comunidad dedicada al desarrollo de videojuegos.

neorent

  • Miembro MUY activo
  • ***
  • Mensajes: 249
    • Ver Perfil
    • http://www.laestokada.cl
Re: No Puedo Grabar Datos En Access
« Respuesta #4 en: Viernes 20 de Octubre de 2006, 22:41 »
0
NO AMIGO NO TIENES PK PEDIR DISCULPAS QUIEN LAS PIDE SOY YO, HABIA BUSCADO PERO TENGO TANTAS COSAS QUE NO BUSQUE BIEN Y POR ESO POSTIE EL CODE PERO TRATARE DE SER MAS CUIDADOSO Y MUCHAS GRACIAS AMIGO ESA PEQUEÑA LINEA PUDO COSTARME EL CUELLO PK ES PARA EL LUNES Y SOLO ME FALTABA ESO Y GRACIAS ADIOS
Un Tigre Nunka Kambia Sus Rayas