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 05-08-2010
Elizabethdelphi Elizabethdelphi is offline
Miembro
 
Registrado: may 2010
Posts: 10
Poder: 0
Elizabethdelphi Va por buen camino
Consulta simple en sql AYUDA

Buenas noches!! Realice una consulta en sql con un query, cuando presiono un button en un dbgrid me deberia mostrar los registros.

La composicion de las tablas es la sgte
turno.dni, turno.medico, turno.fechaten, turno.horaaten son todos claves primarias de la tabla turno.
Ésta está relacionada con la tabla paciente cuya clave primaria es paciente .dni y con la tabla medico cuya clave es medico.matric.
Bueno lo que quiero que haga la consulta es que me muestre los pacientes que tiene un medico determinado para atender en el dia de la fecha y la consulta que probe entre otras fue la sgte:

C:='select turno.dni, turno.medico, turno.fechaten, turno.horaaten from turno left join medico on ' ;
c:=c+ 'turno.medico=medico.matric where turno.dni>= 1 and turno.fechaten= "date()" and turno.horaaten>="08:00:00"';

El error que me da aca es type mistmatch in expresion, en las otras consultas que hice me daba un error de clave en turno. fechaten="date()"

La verdad estoy bastante mareada con esta consulta y se que es bastante simple pero no logro superarla... Espero que alguien me pueda ayudar Desde ya Muchas gracias
Responder Con Cita
  #2  
Antiguo 05-08-2010
Elizabethdelphi Elizabethdelphi is offline
Miembro
 
Registrado: may 2010
Posts: 10
Poder: 0
Elizabethdelphi Va por buen camino
La tabla esta hecha en paradox 7 y turno.fechaten es de tipo date y turno.horaaten es de tipo time los otros 2 registros son integer gracias
Responder Con Cita
  #3  
Antiguo 05-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
A ver
Código Delphi [-]
C:=' select turno.dni, turno.medico, turno.fechaten, turno.horaaten from turno left join medico on  ' +
' turno.medico = medico.matric where turno.dni >= 1 and turno.fechaten = '+date()+' and turno.horaaten >= ''08:00:00'';
Saludos
__________________
Siempre Novato
Responder Con Cita
  #4  
Antiguo 07-08-2010
Elizabethdelphi Elizabethdelphi is offline
Miembro
 
Registrado: may 2010
Posts: 10
Poder: 0
Elizabethdelphi Va por buen camino
Hola sabes que he probado tu codificacion y me da un error de tipos, me dice q es incompatible tipo string con tdatetime yo utilizo delphi6 de todos modos muchas gracias
Responder Con Cita
  #5  
Antiguo 07-08-2010
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Código Delphi [-]
C:=' select turno.dni, turno.medico, turno.fechaten, turno.horaaten from turno left join medico on  ' +
' turno.medico = medico.matric where turno.dni >= 1 and turno.fechaten = '+dateToStr(Date)+' and turno.horaaten >= '+TimeToStr(Time);
Saludos
__________________
Siempre Novato
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 simple Patricio Varios 4 30-04-2007 21:02:48
Sentencia Simple Consulta marceloalegre SQL 1 01-06-2005 15:23:25
Consulta simple de TIMAGE marceloalegre Gráficos 2 16-05-2005 07:43:42
Consulta Simple HELP marceloalegre Varios 2 11-05-2005 03:45:05
Consulta simple TQRDBText niogon Impresión 1 03-03-2004 18:32:19


La franja horaria es GMT +2. Ahora son las 03:44:17.


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