Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-03-2016
GUN10 GUN10 is offline
Miembro
 
Registrado: feb 2010
Posts: 37
Poder: 0
GUN10 Va por buen camino
Error al guardar un registro en mysql

Hola buen día !

Estoy recurriendo nuevamente a su ayuda!
Les comento que estoy queriendo hacer un alta de un registro y cuando voy a guardar los datos en los campos correspondientes me aparece el siguiente error

Cita:
field 'dni_cliente' is required but not supplied
Esto me ocurre cuando intento guardar de la siguiente forma en una tabla llamada "orden_reparacion"

Código Delphi [-]
Datos.Tordenreparacion.Append;
Datos.Tordenreparacion.FieldValues['dni_cliente']:= Datos.Tclientes.FieldValues['dni_cliente'];
Datos.Tordenreparacion.FieldValues['dni_usuario']:= Datos.Tusuarios.FieldValues['dni_usuario'];
Datos.Tordenreparacion.FieldValues['categoria_equipo']:= CBcategoria.text;
Datos.Tordenreparacion.FieldValues['marca']:=  Emarca.text;
Datos.Tordenreparacion.FieldValues['modelo']:= Emodelo.text;
Datos.Tordenreparacion.FieldValues['detalle_ingreso']:= REdetalleingreso.Text;
Datos.Tordenreparacion.FieldValues['detalle_falla']:= REdetallefalla.Text;
Datos.Tordenreparacion.FieldValues['fecha_ingreso']:= DTfechaingreso.Date;
Datos.Tordenreparacion.Post;

He verificado y la sentencia
Código Delphi [-]
Datos.Tclientes.FieldValues['dni_cliente'];
efectivamente me esta devolviendo el valor de ese "dni_cliente".
Tambien hice pruebas poniendo directamente los valores en el cogido , de la siguiente manera

Código Delphi [-]
Datos.Tordenreparacion.Append;
Datos.Tordenreparacion.FieldValues['dni_cliente']:= 34987677;
Datos.Tordenreparacion.FieldValues['dni_usuario']:= 45676776;
Datos.Tordenreparacion.FieldValues['categoria_equipo']:= 'portatil';
Datos.Tordenreparacion.FieldValues['marca']:=  'hp';
Datos.Tordenreparacion.FieldValues['modelo']:= 'pavilion'.text;
Datos.Tordenreparacion.FieldValues['detalle_ingreso']:= 'ingresa con cargador, mouse';
Datos.Tordenreparacion.FieldValues['detalle_falla']:= 'no enciende';
Datos.Tordenreparacion.FieldValues['fecha_ingreso']:= DTfechaingreso.Date;
Datos.Tordenreparacion.Post;

Y aun asi me sigue apareciendo el error
Cita:
field 'dni_cliente' is required but not supplied
Quiero tambien aclarar que ya realice varios formularios de altas, bajas y modificaciones para otras tablas que tengo en la base de datos y estos funcionan sin ningun problema, es por eso que me tiene desconcertado ya que trabaje de la misma manera con las demas tablas y formularios.

Buscando y leyendo en varios foros, encontré que aconsejaban poner a los indices para que acepten valor "null".
Hice estoy lo que paso fue que me aparecia el mismo error anteriormente mencionado pero para el siguiente campo, osea para el campo 'dni_usuario'

Cita:
field 'dni_usuario' is required but not supplied
Hice nuevamente que el campo 'dni_usuario' acepte valor "null" (todo esto desde php myadmin) y siguio el mismo error con el sigueinte campo 'categoria_equipo'.
Puse para que tambien reciba valor null y a todos los demas campos. Fue ahi que no aparecio mas el error
Cita:
field is required but not supplied
.

Pense que se habia solucionado pero cuando fui a la base de datos a verificar si los datos se habian guardo correctamente, me encuentro con que los campos que me daban error, se guardaron con el valor "null" y los restantes corretamente.

El registro quedó así

Cita:
dni_cliente : null
dni_usuario: null
categoria_equipo: null
marca: hp
modelo: pavilion
detalle_ingreso: ingresa con cargador, mouse
detalle_falla: no enciende
fecha_ingreso: null
Espero que hayan entendido mi problema y que me puedan ayudar! Como siempre muchisimas gracias! Saludos !!
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Error al guardar un registro jafera Firebird e Interbase 2 09-09-2013 16:35:39
Como insertar y Guardar registro en MySql con Delphi of PHP kurono Varios 2 23-10-2010 00:18:47
Como insertar y Guardar registro en MySql con Delphi of PHP kurono Varios 0 21-08-2010 03:49:12
Guardar en registro mefixxto OOP 5 13-05-2008 19:48:02
Guardar Registro look OOP 1 22-09-2007 17:57:10


La franja horaria es GMT +2. Ahora son las 04:38:45.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi