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 20-06-2007
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 21
gluglu Va por buen camino
ParamByName siempre tiene que ir al final ?

Hola amigos !

En una sentencia SQL (en mi caso con componente IBX e InterBase 7.5), la lista de parámetros pasados mediante ParamByName siempre tiene que ir al final de la creación de la sentencia SQL ??

Así me funciona :
Código Delphi [-]
with IBDataSet1 do begin
  SelectSQL.Clear;
  SelectSQL.Add('Select * from TABLA1');
  SelectSQL.Add('where CAMPO1 = :Txt1');
  SelectSQL.Add('and CAMPO2 = 0');
  ParamByName('Txt1').Value := 'lo que sea';
  Prepare;
  Open;
end;

Así parece que no :
Código Delphi [-]
with IBDataSet1 do begin
  SelectSQL.Clear;
  SelectSQL.Add('Select * from TABLA1');
  SelectSQL.Add('where CAMPO1 = :Txt1');
  ParamByName('Txt1').Value := 'lo que sea';
  SelectSQL.Add('and CAMPO2 = 0');
  Prepare;
  Open;
end;

Se me ha planteado el asunto porque en este caso voy creando la sentencia SQL de manera dinámica dependiendo de diferentes condiciones, y a cada condición le corresponden unos parámetros concretos.

Saludos a todos
__________________
Piensa siempre en positivo !
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
datetimerpicker-parambyname-SQL server 2000 DarkGirl MS SQL Server 13 15-08-2007 23:39:09
Win Vista final y Office 2007 final Pirateados radaalvaro Noticias 6 14-11-2006 19:21:20
Problemas con ParamByName Memo ramonibk MS SQL Server 2 14-09-2004 13:15:26
Insert y parambyname Dantael SQL 1 17-11-2003 08:50:24


La franja horaria es GMT +2. Ahora son las 03:21:22.


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