Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   DBNavigator no hace un Append (https://www.clubdelphi.com/foros/showthread.php?t=36773)

adebonis 23-10-2006 20:57:15

DBNavigator no hace un Append
 
Hola a todos.

Pues como dice el título, un DBNavigator no me hace un Append :mad: , me hace un Insert.

¿Alguien sabe cómo realizar un Append pulsando el botón de insertar del DBNavigator?

Garacias.
Adolfo Bonis Mora
Barcelona

maeyanes 23-10-2006 21:03:41

Si tu base de datos es cliente/servidor (MS SQL, Interbase/Firebird, MySQL), un Append y un Insert hacen exactamente lo mismo...



Saludos...

Paoti 23-10-2006 22:01:48

como nos dice maeyanes, un append no es necesario en un motor de bases de datos cleinte servidor, ya que tenemos a la mano la Clausula order by en cualqueir motor cliente servidor.


sie stas usando PAradox, peudes emular con un query la sentencia order by, o en caso de ustar usando un ojet TTable el campo indexName.

LucianoRey 24-10-2006 01:55:36

Hola, pues puedes hacer algo como esto:

Código:

procedure TForm1.DBNavigator8Click(Sender: TObject; Button: TNavigateBtn);
begin
if Button in [nbInsert] then
  begin
  DataModule1.QArchivo.Cancel;
  DataModule1.QArchivo.Append;
  MostrarModal(TForm14);
  end
else if Button in [nbEdit] then
  begin
  MostrarModal(TForm14);
  end
.....................

Saludos.

adebonis 24-10-2006 16:52:38

Hola.

Trabajo, en este caso, sobre una tabla plana. La solución de Luciano Rey me ha ido de perlas.

Gracias.
Adolfo Bonis Mora
Barcelona


La franja horaria es GMT +2. Ahora son las 14:34:33.

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