FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Problema con consulta (Extraño)
Hola a todos y gracias de antemano por su ayuda.
Tengo esta consulta:
Lo extraño es que funciona y da bien los datos en algunas fechas en otras los datos los da incompletos, he revisado las tablas y los datos estan y correctos. Por que sera que funciona a veces.? Gracias por su ayuda. Edito: No hay forma que me quede bien presentado con las etiquetas delphi. Saludos Última edición por roman fecha: 02-03-2007 a las 21:15:58. Razón: Corregir la etiqueta [delphi] |
#2
|
||||
|
||||
¿de que base de datos estamos hablando?
Yo te podría recomendar dos cosas: 1. Dale nombre a tus componentes, es más fácil saber que qryBancos es la consulta de bancos y es más dificil recordar para que srive ADOQuery7. 2. En lugar de utilizar SQL.Text yo te recomendaría utilizar SQL.Add(''). Esto porque al utilizar .Text toda tu consulta se presentará en una sola línea, a diferencia de utilizar .Add() en donde la consulta se presenta según el número de líneas que utilizes. Esto tiene su principal ventaja en que si tienes algún error en tu consulta, la excepción te regresará el número de línea donde tienes el error. En cambio si utilizas .Text la excepción siempre te dirá que el error esta en la línea 1.
__________________
|
#3
|
||||
|
||||
Gracias ContraVeneno
La base de datos es access. Tienes razon con lo de los nombres, casi siempre lo hago, solo cuando tengo prisa,no. Curioso: Cuando hago la consulta con add, me manda un error se sintaxis, en text, no. Lo curioso es que funciona bien con todas las fechas que no sean hoy ni aller, osea da correcta la consulta en fechas menores del dia 28/02/2007, mayores a esta no. Seguro no quiere trabajar mas, se canso. Saludos |
#4
|
||||
|
||||
Yo no entiendo, dices, "tengo esta consulta", pero en realidad ¡tienes ocho! ¿Fallan todas? ¿No podríamos concentrarnos en una sóla?
// Saludos |
#5
|
||||
|
||||
Cita:
Hay algo a tener en cuenta, en Access es algo riesgoso trabajar con fechas con el formato #fecha#, porque Access se encarga de convertir el formato automáticamente, y para el motor: #1/31/2007# = #31/1/2007# porque se encarga automáticamente de convalidar el formato. Prueba: Entonces si trabajamos con ese formato, no será seguro que hará con fechas donde el día sea menor a 12. (Esto lo resuelve según la configuración regional) Entonces las opciones mas seguras son utilizar bind parameters, o utilizar alguna función como DateSerial, donde el orden de los parámetros no cambia:
Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla. |
#6
|
||||
|
||||
¡Válgame! ¿Hay algo en lo que access sea estándar? Tiene total lógica lo que dices, el 1 de marzo daría problemas y no así el 28 de febrero. Ahora pregunto, si pasas las fechas con parámetros, ¿si funciona?
// Saludos |
#7
|
||||
|
||||
Nunca en mi vida he trabajado con Acces pero quizá sea porque el formato de la fecha debe ser mm/dd/yyyy, si fuese eso tendrías que hacer:
en lugar de
Cita:
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
#8
|
||||
|
||||
Lo de la fecha lo está solventando con:
De cualquier forma, es cierto que lo mejor es usar parámetros en lugar de pasar la fecha mezclada con la consulta. // Saludos |
#9
|
||||
|
||||
Gracias Roman y jhonny
Son varias consultas pero si la fecha es menor que 01/03/2007, funciona bien. Lo que me extraña es eso, por que en alguna fechas si y en otras no. La base de datos esta actualizada y contiene la informacion. Saludos |
#10
|
||||
|
||||
Ok, pero, vuelvo a preguntar, ¿fallan todas las consultas?
// Saludos |
#11
|
||||
|
||||
Cita:
En cuanto al problema, ¿Estas totalmente seguro de que estas conectado a la BD que tiene los datos reales y actualizados?
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
problema extraño con ciclo for | Johnny Q | OOP | 4 | 18-11-2006 21:27:46 |
Problema extraño con showmodal =S | Ken_Masters | Varios | 3 | 15-11-2006 01:57:11 |
Problema extraño en FireBird | Sick boy | Firebird e Interbase | 4 | 20-10-2006 12:39:54 |
Problema extraño con imagen en PDF (Rave) | RaulRuiz | Impresión | 0 | 12-05-2006 21:20:53 |
Extraño problema con Quick Report | cone220 | Impresión | 3 | 13-05-2004 16:29:11 |
|