![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
||||
|
||||
|
¿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.
__________________
|
|
#2
|
||||
|
||||
|
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 |
|
#3
|
||||
|
||||
|
Yo no entiendo, dices, "tengo esta consulta", pero en realidad ¡tienes ocho! ¿Fallan todas? ¿No podríamos concentrarnos en una sóla?
// Saludos |
|
#4
|
||||
|
||||
|
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.
|
|
#5
|
||||
|
||||
|
¡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 |
|
#6
|
||||
|
||||
|
No se Roman, Como lo hago?
Me das un ejemplo en un caso. Por otro lado, cambie la sintaxis y sigue, asi: Saludos |
|
#7
|
||||
|
||||
|
Supongo que deberia ser algo como:
Edite: para organizar un poco a ver si se ve mejor.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ Última edición por jhonny fecha: 02-03-2007 a las 22:22:29. |
|
#8
|
||||
|
||||
|
Caramba¡¡¡, ya recuerdo porque acces nunca me a llamado la atención.
__________________
Lecciones de mi Madre. Tema: modificación del comportamiento, "Pará de actuar como tu padre!" http://www.purodelphi.com/ http://www.nosolodelphi.com/ |
|
#9
|
||||
|
||||
|
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/ |
|
#10
|
||||
|
||||
|
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 |
|
#11
|
||||
|
||||
|
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 |
|
#12
|
||||
|
||||
|
Ok, pero, vuelvo a preguntar, ¿fallan todas las consultas?
// Saludos |
|
#13
|
||||
|
||||
|
Exacto Roman, fallan todas, si la fecha es menor a hoy.
De lo contrario todas funciona bien. Saludos |
|
#14
|
||||
|
||||
|
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/ |
|
#15
|
||||
|
||||
|
Correcto jhonny
La con la fecha lo soluciono como dice Roman. Los datos estan actualizados y me conecto bien. El problema esta en que no quiere trabajar mas osea hoy, sera por que es viernes y hace calor y necesito una cerveza y salir del trabajo. Saludos |
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
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 |
|