Club Delphi  
    Paypal   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
  #6  
Antiguo 24-08-2006
bismarck_sierra bismarck_sierra is offline
Miembro
 
Registrado: ene 2004
Ubicación: Morelia, Michoacán, México
Posts: 70
Poder: 23
bismarck_sierra Va por buen camino
Que tal

Según te entendí, para incluir una variable en la sentencia, si estas en una consola de SQL sería así:

Código SQL [-]
INSERT INTO tabla_destino (campo1, campo2, campo3, campox)
SELECT campo1d, 'valor', campo2d,  campo3d FROM tabla_origen WHERE x = y;

Si estas en Delphi

Armas tu sentencia y la ejecutas

Código Delphi [-]
sSentencia:= 'INSERT INTO tabla_destino (campo1, campo2, campo3, campox) SELECT campo1d, ' + QuotedStr(sVariable) + ', campo2d, campo3d FROM tabla_origen WHERE x = y';

Query.SQL.Clear;
Query.SQL.Add(sSentencia);
Query.ExecSQL;

Los ejemplos anteriores es si el tipo de dato es cadena.


Igual puedes utilizar parámetros

Código Delphi [-]
Query.SQL.Clear;
Query.SQL.Add('INSERT INTO tabla_destino (campo1, campo2, campo3, campox) SELECT campo1d, :variable, campo2d, campo3d FROM tabla_origen WHERE x = y');
Query.Params[0].AsString:= 'valor';
Query.ExecSQL;

Saludos
Bismarck
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
COMO Hacer un select con delphi ? juangabriel1786 Conexión con bases de datos 1 11-05-2006 16:59:32
como hacer select en delphi juangabriel1786 Conexión con bases de datos 2 11-05-2006 04:40:32
Como hacer una actualizacion de una tabla a otra... uper Firebird e Interbase 0 14-07-2005 00:36:55
¿Cómo puedo copiar el contenido de una tabla en otra de distinta Base de Datos? nuri SQL 4 08-07-2005 12:39:52
Problema al hacer un update en una tabla con datos de otra Iseberiano SQL 3 08-06-2005 12:32:14


La franja horaria es GMT +2. Ahora son las 00:36:33.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi