![]() |
![]() |
| 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
|
||||
|
||||
|
Si haces commit en la transaccion lo puedes ver en Interbase
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#2
|
||||
|
||||
|
Como yo no sé de triggers quizá haga una pregunta muy tonta. ¿Por qué no se puede simplemente hacer:
0. empezar transacción 1. Insertar al alumno 2. Obtener el dni asignado 3. insertar carrera con el dni obtenido 4. insertar semestre con el dni obtenido 5. insertar doc con el dni obtenido 6. terminar transacción Sé que son varias consultas sql pero cada una de ellas debe ser muy rápida. // Saludos |
|
#3
|
|||
|
|||
|
AYUDAAAA!!!!!!
Miren ya quite todos mis DBedits de mi formulario y meti los TEDITs entonces en el edit1 es en donde se encuentra la matricula del alumno y todos mis datos los voy a almacenar de la siguiente manera: Cita:
Pero me marca error acerca de que el 'FIELD 'DNI_ALUMNO' MUST HAVE A VALUE' ... a que se debe este mensaje????? sera que no puedo guardar la informacion de un edit en diferentes tablas??? acaso cuando lo guardo en la primera se borra la informacion del EDIT...??? que es lo que pasa??? ayudenme.. |
|
#4
|
||||
|
||||
|
Cita:
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#5
|
||||
|
||||
|
[quote=(VIH)Lestat]
Pero me marca error acerca de que el 'FIELD 'DNI_ALUMNO' MUST HAVE A VALUE' ... a que se debe este mensaje?????QUOTE] evidentemente es que en el campo DNI_ALUMNO no hay dato que guardar posiblemente sea por lo que stu dices no estoy seguro pero si es por eso por que no guardas el dato que tiene en el edit1.text y lo asignas despues de que haces esto
es una solucion muy mediocre pero creo que funciona.. Cita:
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#6
|
|||
|
|||
|
Pues me sigue marcando el mismo error BARTO..
mira ya probe con esto... Código:
var dni_a:string;
begin
cni_a:=edit1.text;
IBtable1.fieldbyname.('dni'):=dni_a;
IBtable2.fieldbyname('dni_alumno):=dni_a;
Probe tambien con lo que me digiste y sigue marcando error... |
|
#7
|
||||
|
||||
|
como creaste la tabla dni_alumno es que hay una cosa que debes saber si tienes dos tablas
alumno materia y en alumno tienes los atributos (*)nombre, (*)apellido, (*)dni, telefono por decir algo y en materia tienes los atributos (*)nom_materia, (*)cod_materia, (*)dni_alumno en donde los que tienen (*) son campos obligatorios y si tu le pides a el edit que inserte el dato desde la tabla alumno sacara error siempre por que llenas el campo dni_alumno y los demas campos no los estas llenando siendo ellos obligatorios Verifica tu teoria de llenar datos en distintas tablas depronto lo que necesitas no es eso
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#8
|
||||
|
||||
|
Cita:
// Saludos |
|
#9
|
||||
|
||||
|
Cita:
lodeclaras asi pero lo usas asi
El error en este caso se puede producir por esto no??? lo usas como cni_a y lo declaraste dni_a Cita:
__________________
Una forma de alcanzar tus metas es ayudando a otros a alcanzar las suyas |
|
#10
|
||||
|
||||
|
Cita:
En cuanto a lo segundo, quizá justamente el trigger le esté metiendo ruido. Tal como lo plantea ahora pareciera no requerir el trigger pero quizá lo sigue teniendo activo y puede ser que no esté bien definido y sea el que esté metiendo valores en blanco. // Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|