Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Conexión con bases de datos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Conexión con bases de datos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 16-07-2007
jlsc jlsc is offline
Miembro
 
Registrado: may 2007
Posts: 38
Poder: 0
jlsc Va por buen camino
Exclamation Error en consulta parameters

Holas,

Tengo un problema con una consulta, quiero hacer una consulta que busque datos en una tabla en base a la fecha para lo cual uso dos DateTimePicker y un tipo de actividad que aparece como lista dentro de un DBLookupCombox.
Uso AdoQuery, AdoTable y Datasource.

El código es el siguiente.
Código Delphi [-]
 
CTInforme6.Close;
CTInforme6.SQL.Clear;
CTInforme6.SQL.Text:= 'SELECT ActividadDiaria.[TipoActividad], ActividadDiaria.[SubmenuActividad], ActividadDiaria.[Motivo], ActividadDiaria.[Tienda], ActividadDiaria.[Cantidad] ,ActividadDiaria.[Fecha],'+
  'ActividadDiaria.[Agente] FROM ActividadDiaria WHERE (((ActividadDiaria.TipoActividad)=:BTipoActividad) AND ((ActividadDiaria.[Fecha]) Between datainicial AND datafinal))ORDER BY ActividadDiaria.[Agente]';
CTInforme6.Parameters.ParamByName('BTipoActividad').Value:= TipoActividad.Text;
CTInforme6.Parameters.ParamByName('datainicial').Value := FormatDateTime('dd/M/yyyy',FechaRep4Inicio.Date);
CTInforme6.Parameters.ParamByName('datafinal').Value := FormatDateTime('dd/M/yyyy',FechaRep4Fin.Date);
CTInforme6.Open;

Pero me da un error 'PARAMETER DATAINICIAL NOT FOUND'

SIN EMBARGO SI LE QUITO EL TIPO DE ACTIVIDAD Y SOLO DEJO LO de LA FECHA EN EL WHERE ME FUNCIONA PERO NO CON EL TIPO DE ACTIVIDAD.
ASI:
WHERE ((ActividadDiaria.[Fecha]) Between datainicial AND datafinal)

Saben porque puede ser.

Muchas gracias de antemano.

//Edite: Para colocar etiquetas DELPHI.

Última edición por jhonny fecha: 16-07-2007 a las 16:07:15.
Responder Con Cita
  #2  
Antiguo 16-07-2007
Avatar de jhonny
jhonny jhonny is offline
Jhonny Suárez
 
Registrado: may 2003
Ubicación: Colombia
Posts: 7.058
Poder: 30
jhonny Va camino a la famajhonny Va camino a la fama
Faltan los dos puntos que hacen que datainicial y datafinal se distingan de los demás, como dos parámetros de la consulta, asi:

Código Delphi [-]
WHERE ((ActividadDiaria.[Fecha]) Between :datainicial AND :datafinal)
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!"

http://www.purodelphi.com/
http://www.nosolodelphi.com/
Responder Con Cita
  #3  
Antiguo 17-07-2007
jlsc jlsc is offline
Miembro
 
Registrado: may 2007
Posts: 38
Poder: 0
jlsc Va por buen camino
Thumbs up

Muchas gracias ya funciona correctamente.

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
Parameters y ProcedureName de TAdoStoreProc Cabanyaler Conexión con bases de datos 6 20-06-2012 14:14:10
No parameters Expected(ApplyUpdate) david duarte Varios 11 31-10-2005 23:16:27
Error FireBird Embebido "bad parameters on attach or create database CHARACTER SET IS fidel Firebird e Interbase 2 16-06-2005 00:35:50
Error en Una Consulta... Ignacio SQL 1 19-03-2005 16:57:42
Adoquery1.parameters Socorro!!!! taita SQL 2 27-09-2003 12:00:20


La franja horaria es GMT +2. Ahora son las 12:35:51.


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