Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MS SQL Server
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 05-10-2010
cloayza cloayza is offline
Miembro
 
Registrado: may 2003
Ubicación: San Pedro de la Paz, Chile
Posts: 947
Poder: 25
cloayza Tiene un aura espectacularcloayza Tiene un aura espectacular
Amigo existen varias formas de realizar consultas parametrizadas, aqui algunas:

Cuando en una consulta escribes un parametro debe ir precedido de dos puntos, como lo indico Caral.

Forma 1:
Código Delphi [-]
begin
       QMovimiento.Close;
       QMovimientos.SQL.Add('Select No from TMovimieno_Contabilidad where No = :TUDato'); 
       {:TUDato es un parametro, ahora debes tener cuidado si el parametro
es Numero o texto}
       //Para Numero     
       QMovimientos.ParamByName('TUDATO').AsInteger:=10;
       //Para Texto
      QMovimientos.ParamByName('TUDATO').AsString:=QuotedStr('Valor');
       QMovimientos.Open;

       {En este caso lo que se requiere es saber si hay registros que cumplan la condicion del filtro y para ello usas el contador de registros de la consulta
RecordCount te devuelve el numero de registros que tiene QMovimientos.}

       If (QMovimientos.RecordCount=0) Then
          ShowMessage('No Existen registros para la consulta')
       else 
          ShowMessage('Si hay registros para la cosulta');
       QMovimientos.Close;

Forma 2:
Código Delphi [-]
begin
       QMovimiento.Close;
       QMovimientos.SQL.Add('Select No from TMovimieno_Contabilidad where No = '+IntToStr(10));
       //Esto quedaria asi:
      //Select No from TMovimieno_Contabilidad where No = 10;

       QMovimientos.Open;

       If (QMovimientos.RecordCount=0) Then
          ShowMessage('No Existen registros para la consulta')
       else 
          ShowMessage('Si hay registros para la cosulta');
       QMovimientos.Close;

Bueno eso por ahora...Espero te aclare un poco la pelicula

Saludos
Responder Con Cita
Respuesta



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
Integridad Referencial calogero MySQL 1 09-04-2009 04:28:50
Error de integridad referencial Palmiro Conexión con bases de datos 9 20-10-2008 13:34:10
Integridad referencial silviodp Tablas planas 0 22-08-2006 23:27:05
¿ Integridad referencial ? Turia MySQL 1 25-01-2006 13:59:33
Integridad referencial jdiazan Firebird e Interbase 3 07-07-2003 17:27:34


La franja horaria es GMT +2. Ahora son las 14:12:07.


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