Club Delphi  
    Paypal   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

 
 
Herramientas Buscar en Tema Desplegado
  #5  
Antiguo 15-03-2005
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 31
Lepe Va por buen camino
Perdona por no explicarme con claridad, me referia a los tipos de datos en la base de datos.

¿el código de aula está declarado como string o como número en la base de datos?

Cita:
with message'el parametro aulas.aul_codigo no tiene ningun valor predeterminado'
El campo de la base de datos se llama aul_codigo o bien cod_aul

En el SQL viene de una forma y en el mensaje de error de otra, he de suponer que aul_codigo es el Titulo, pero el campo se llama cod_aul

Solventando estas pequeñas confusiones por mi parte, me inclino por la solución de lroblesco con un pequeño detalle:

La asignación de parámetros se realiza despues de insertar el Text en el Sql.
Tambien faltaba un signo más despues del (aula_mod.text)
Código Delphi [-]
 adoquery1.SQL.text:='SELECT cod_aul 
   FROM presto_ 
   WHERE cod_aul=' +quotedStr(aula_mod.Text)+
' and hora_entrada=:h_entrada and mod_dia1=:fecha');

 adoquery.params.parambyname('h_entrada').value:=strtotime(combo.text);
 adoquery.params.parambyname('h_salida').value:=strtotime(combo2.text);
 adoquery.params.parambyname('fecha').value:=Datetimepicker.date;

 adoquery.open;


Además, justo antes de abrir la consulta, puedes hacer un
ShowMessage(adoquery1.SQL.text)
para comprobar los errores de sintaxis, espacios que falten, parentesis, las
comillas simples, etc.

Para saber si ha encontrado resultados, despues de abrir la consulta, puedes hacer esta comprobación:
Código Delphi [-]
if adoquery.isEmpty then
  ShowMessage('No se ha encontrado resultados');
como ves yo hago lo contrario, si está vacia, muestro un mensaje al usuario.

Espero te ayude. Saludos
Responder Con Cita
 



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


La franja horaria es GMT +2. Ahora son las 04:19:12.


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