Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 29-03-2011
campiki campiki is offline
Miembro
 
Registrado: jun 2008
Posts: 25
Poder: 0
campiki Va por buen camino
Reemplazar en lugar de insertar

He buscado por el foro pero no supe encontrarlo. Antes de todo gracias por la ayuda.

Uso Delphi 7 y firebird.

En un momento determinado creo una tabla y en ella grabo unos registros, estos los paso mediante sql a una segunda tabla.

Lo hago así...

Cita:
ibquery1.sql.Add('insert into ');
ibquery1.sql.Add( nomfitlli);
ibquery1.SQL.Add(' (Campo1, Campo2, Campo3, Campo4... etc)');
ibquery1.sql.Add('Select Campo1, Campo2, Campo3, Campo4... etc');
ibquery1.sql.Add('From LLISTAT');
ibquery1.ExecSQL;
El problema está que este proceso debe y puede ejecutarse más de una vez, pero si lo vuelvo a ejecutar me da error por duplicar la clave.

No sé cómo puedo hacer para que los registros si ya existen se reemplacen y si son nuevos se añadan.

Pd- Antes usaba el batchmove pero va muy lento...

Gracias de nuevo.
Responder Con Cita
 



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 registro en grilla en un lugar particular zugazua2001 Varios 3 05-02-2010 16:14:06
Como insertar una tabla en un lugar especifico....WORD juliobuitrago Servers 3 02-10-2008 18:00:05
Cada cosa en su lugar jcarteagaf Humor 2 22-05-2008 15:58:53
Lugar en un String Carmelo Cash Varios 2 13-08-2004 15:20:47
El mas novato del lugar pepelu1975 OOP 1 10-02-2004 16:55:39


La franja horaria es GMT +2. Ahora son las 14:11:59.


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