Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 24-04-2006
User_Baja_2 User_Baja_2 is offline
Miembro
 
Registrado: may 2003
Posts: 126
Poder: 22
User_Baja_2 Va por buen camino
Insertar con Paradox

Estoy usando Delphi 5 y tengo una duda respecto a los eventos de las tablas. Existe uno que es BeforeInsert y otro AfterInsert pero en ambos casos pasa igual por el mismo evento cuando inserta que cuando añades al final. (Quiero decir tango si el método es insert como append ¿Hay algún modo de poder diferenciarlo?
Responder Con Cita
  #2  
Antiguo 24-04-2006
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Before y After no se refieren aquí a la posición en que se inserta el registro sino al tiempo en que se lanza el evento: antes o después de insertarse el registro.

¿Para qué quieres distinguir Insert de Append?

// Saludos
Responder Con Cita
  #3  
Antiguo 25-04-2006
User_Baja_2 User_Baja_2 is offline
Miembro
 
Registrado: may 2003
Posts: 126
Poder: 22
User_Baja_2 Va por buen camino
Quiero saberlo porque tengo una tabla que contiene un campo numerico que va ordenandose... está enganchada en una rejilla de datos.

Entonces cuando yo añado un registro (Append) entonces necesito calcular que el ultimo número más uno.. es el valor que le corresponde al siguiente registro, pero si por el contrario es Insertar, para calcular ese valor necesito renumerar los de abajo. Casualmente este Campo entero pertenece a la clave primaria.

¿Alguna solución?
Responder Con Cita
  #4  
Antiguo 25-04-2006
Avatar de Maury Manosalva
Maury Manosalva Maury Manosalva is offline
Miembro
 
Registrado: ago 2005
Posts: 101
Poder: 19
Maury Manosalva Va por buen camino
Hola nuppy, no hay necesidad de lanzar estos 2 eventos, la mejor manera es la siguiente:
cuando das click en insertar le das table1.insert;
aca metes el codigo para incrementar, (esto funciona para campos que no son autoincrementales), y le asignas a tu campo este numero, despues cuando vas a guardar le dices en el evento click de guardar. table1.post y listo..

si tiene mas dudas con gusto le puedo colaborar.

maury manosalva
Bucaramanga, Colombia.
Responder Con Cita
Respuesta



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
Insertar un registro en una tabla Paradox maravert Tablas planas 1 14-10-2005 02:08:02
al insertar algo en una tabla paradox..... Rafe Conexión con bases de datos 4 02-08-2005 17:44:10
Insertar una imagen JPG en una tabla paradox David Tablas planas 2 24-11-2004 17:04:05
Insertar un campo en una Tabla Paradox en runtime llonigualker Varios 4 22-07-2003 14:55:59
Paradox e Interbase, como hago para transportar todo lo de paradox a Interbase Fatima Gonzalez Firebird e Interbase 2 05-05-2003 18:02:30


La franja horaria es GMT +2. Ahora son las 17:49:07.


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