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

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 19-07-2011
escorpionrojo43 escorpionrojo43 is offline
Miembro
 
Registrado: abr 2010
Posts: 89
Poder: 15
escorpionrojo43 Va por buen camino
Error en consulta con parametros adoquery

Hola Colegas.
Tengo un problema en una consulta. mi base de datos es access atraves de ado.

mi componente contiene estas sentencias
Código SQL [-]
select * from ticket where cia_codigo = :cia_codigo  and loc_codigo   =: loc_codigo and fecha =:fecha

Código Delphi [-]
  with adoQuery1, Parameters do
  begin
    Close;
    ParamByName('cia_codigo').value := cia_codigo;
    ParamByName('loc_codigo').value := loc_codigo;
    ParamByName('fecha').value      := fecha;
    Open;
    if eof then
    begin
      ShowMessage('Transacción no encontrada.!');
      exit;
    end;

me presenta un error en la ejecucion no coinciden los tipos de datos en la expresion de criterio
espero me puedan ayudar
Responder Con Cita
  #2  
Antiguo 19-07-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
yo se que en access las fechas tienes que encerrarlas entre ##

algo asi

Código Delphi [-]
 
ParamByName('fecha').value      := '#' + FormatDatetime('dd/mm/yyyy', fecha) + '#';
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #3  
Antiguo 19-07-2011
escorpionrojo43 escorpionrojo43 is offline
Miembro
 
Registrado: abr 2010
Posts: 89
Poder: 15
escorpionrojo43 Va por buen camino
Al utilizar #. me da en error de nocoinciden los datos en la expresion de criterios
Responder Con Cita
  #4  
Antiguo 19-07-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
el parametro fecha de donde lo sacas
un datetimepicker? un edit?
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #5  
Antiguo 19-07-2011
escorpionrojo43 escorpionrojo43 is offline
Miembro
 
Registrado: abr 2010
Posts: 89
Poder: 15
escorpionrojo43 Va por buen camino
Cita:
Empezado por oscarac Ver Mensaje
el parametro fecha de donde lo sacas
un datetimepicker? un edit?
de la fecha actual (date)
Responder Con Cita
  #6  
Antiguo 19-07-2011
Avatar de oscarac
[oscarac] oscarac is offline
Miembro Premium
 
Registrado: sep 2006
Ubicación: Lima - Perú
Posts: 2.010
Poder: 20
oscarac Va por buen camino
si es un now()

en el parametro podrias colocar asi

Código Delphi [-]
 
ParamByName('fecha').value      := '#' + FormatDatetime('dd/mm/yyyy', now) + '#';
__________________
Dulce Regalo que Satanas manda para mi.....
Responder Con Cita
  #7  
Antiguo 21-07-2011
aposi aposi is offline
Miembro
 
Registrado: dic 2006
Posts: 146
Poder: 18
aposi Va por buen camino
Código SQL [-]select * from ticket where cia_codigo = :cia_codigo and loc_codigo =: loc_codigo and fecha =:fecha


el error no vendra por el espacio entre =: loc_codigo
que tendria que ser = :loc_codigo
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
ADOQuery: like con parámetros Gaim2205 SQL 1 07-10-2008 16:38:45
Error ADOQuery con Parametros drykea SQL 5 09-09-2008 15:49:09
Error en consulta con ADOQuery perillan Conexión con bases de datos 5 28-01-2008 10:45:15
Adoquery con parametros erasmorc OOP 2 16-03-2007 14:29:15
Pasar parametros a ADOQUERY JODELSA Conexión con bases de datos 1 04-09-2003 23:47:36


La franja horaria es GMT +2. Ahora son las 19:21:38.


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