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 18-05-2007
fernando1973 fernando1973 is offline
Miembro
 
Registrado: mar 2007
Posts: 32
Poder: 0
fernando1973 Va por buen camino
error al buscar campo tipo fecha

hola gente como estan? los estoy molestando por que al buscar un campo tipo fecha me da este error
"project project1.exe raised exeption class EdatabaseError with message ‘SQLDataset1: Parameter ‘fecha not found’. Process stopped. Use Step or Run
to continue."

el codigo que utilice es este:
en el componente SQLDataset:

select fecha, cod from venta
where fecha = fecha

y en el boton:
clientdataset1.Close;
sqldataset1.ParamByName('fecha').AsDate := datetimepicker1.Date;
clientdataset1.Open;

desde ya agradesco sus respuestas.


Responder Con Cita
  #2  
Antiguo 18-05-2007
Avatar de Bicho
[Bicho] Bicho is offline
Miembro Premium
 
Registrado: jul 2003
Ubicación: Inca - Mallorca
Posts: 1.776
Poder: 22
Bicho Va por buen camino
Hola,

prueba con esto:

Código Delphi [-]
select fecha, cod from venta
where fecha = :fec
y en el boton: 
clientdataset1.Close;
sqldataset1.ParamByName('fec').AsDate := datetimepicker1.Date;
clientdataset1.Open;

Los parámetros deben mandarse con el signo ':' delante del nombre del parámetro.
Otra cosa, para evitar posibles lios que se haga el SQL, procura no poner el mismo nombre al parámetro que a un campo existente.

Saludos
Responder Con Cita
  #3  
Antiguo 18-05-2007
fernando1973 fernando1973 is offline
Miembro
 
Registrado: mar 2007
Posts: 32
Poder: 0
fernando1973 Va por buen camino
ok gracias funciono bien, ahora quisiera hacer una consulta a dos tablas donde el campo en comun es 'codigo' yo coloque este codigo en sqldataset:

select venta.fecha, stock.codigo, stock.descrip
from ventas, stock
where stock.codigo = venta.codigo and fecha = :fec

y en el boton igual que el anterior

clientdataset1.Close;
sqldataset1.ParamByName('fec').AsDate := datetimepicker1.Date;
clientdataset1.Open;


pero me da el error siguiente:

Project Project1.exe raised exeption class EdatabaseError with message
‘No Value for parameter ‘fec’ Process stopped.Use step or run to continue.


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
Consulta en un campo tipo fecha Saul SQL 10 12-12-2011 02:39:44
Problemas al buscar con campos tipo fecha GustavoCruz SQL 2 29-04-2007 06:11:34
Error al hacer insert (campo fecha) en firebird con fibplus Acanol Firebird e Interbase 7 15-06-2006 09:05:07
Error en update campo tipo fecha dridly SQL 1 24-09-2004 14:27:37
Asignar un campo tipo fecha... Rubiel SQL 4 14-06-2003 11:03:19


La franja horaria es GMT +2. Ahora son las 17:34:31.


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