![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
Asegurate de que no tienes el campo persistente numero_cuenta. Cuando le das doble clic al Ibdataset aparece la lista de campos ¿no? borralo. Lo más seguro es que haciendo pruebas se haya quedado ahí.
De momento es lo que se me ocurre. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#2
|
|||
|
|||
|
No tengo ningun campo persistente. lo solucioné de esta manera
Código:
dsCuentasElectronicas.DataSet.FieldByName('STATUS').AsString := 'ACTIVO';
dsCuentasElectronicas.DataSet.FieldByName('NUMERO_CUENTA').AsString := lCuenta.Text;
dsCuentasElectronicas.DataSet.FieldByName('ID_GRUPO').AsInteger := lEstacion.KeyValue;
dsCuentasElectronicas.DataSet.FieldByName('CVE_EMPRESA').AsString := lEstacion.Text;
Código:
insert into CUENTAS_ELECTRONICAS (ID_CUENTA, STATUS, FECHA_CAPTURA, CAPTURADOR) values (:ID_CUENTA, :STATUS, :FECHA_CAPTURA, :CAPTURADOR)
__________________
Saludos Cordiales |
|
#3
|
|||
|
|||
|
Campos Persistentes
Hola de nuevo...
La solución es más lógica que otra cosa. Las reglas de negocio que se incluyen al crear la estructura de las tablas dentro de nuestra base de datos se apoyan en un mejor control de los datos que en el futuro deben contener los registros. Si insertamos un registro en la tabla sin informar a Interbase del contenido del campo creado como "primary key", es como insertar un valor nulo en este campo y despues agregar el registro, lo que conlleva al error directo del motor de Interbase para salvaguar la integridad de los datos. no sé si me he explicado bien... Saludos |
|
#4
|
|||
|
|||
|
Hola, mira si el campo ese esta puesto como Not null. Cuando haces un insert en una tabla y solo rellenas unos campos y no todos, el motor de firebird se encarga de rellenar los otros campos que no has puesto en el insert y les pone null. Si tienes un campo con el check not null te va a dar error siempre ahi.
Intenta no arreglar el programa con parchecillos del estilo... "pos ahora pongo esto en el post".... Revisa la estructura de la base de datos antes de hacer esos arreglillos jejeje Saludosssss!! ![]() |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Problema con TIBDataSet | lpaburto | Conexión con bases de datos | 7 | 04-10-2005 23:13:23 |
| Problemas con el TIBDATASET | (VIH)Lestat | Conexión con bases de datos | 4 | 03-07-2005 18:19:41 |
| Búsquedas y TIBDataSet | Clantt | Conexión con bases de datos | 0 | 12-08-2004 01:01:07 |
| Orden en TIBDataset | barman | Conexión con bases de datos | 6 | 27-11-2003 10:40:25 |
| Orden en TIBDataset | barman | Firebird e Interbase | 6 | 24-11-2003 21:26:00 |
|