PDA

Ver la Versión Completa : DBNavigator no hace un Append


adebonis
23-10-2006, 20:57:15
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:


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