Ir al contenido


Foto

¿Qué tan "normal" es éste error? D6 + MsSQLS 2008 R2 + WinXP


  • Por favor identifícate para responder
6 respuestas en este tema

#1 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 15 diciembre 2011 - 01:24

Buenas, jóvenes...

Resulta que tengo una sentencia SQL que versa así:

Select HT1_FECHA, HT1_HORA, E2_CTRL_PAC, CASE WHEN HT1_SUBSECUENTE = 0 THEN 'No'
ELSE 'Sí' END As PrimeraVez,CASE WHEN HT1_ACUDE_SOLO = 0 THEN 'No' ELSE 'Sí' END As
AcudeSolo, C12_PARIENTE_ID, E2A_NOMB_FAM, HT1_ORPRE_PAC,HT1_ORPRE_FAM,
HT1_ORPRE_OTRO, HT1_ORPRE_FOLLETO, HT1_REFINST_PAC, HT1_REFINST_FAM,
HT1_REFINST_OTRO,HT1_REFINST_FOLLETO, HT1_EDUSALUD_PAC,HT1_EDUSALUD_FAM,
HT1_EDUSALUD_OTRO, HT1_EDUSALUD_FOLLETO, HT1_ENFERMERA_EC_ID, HTI_TURNO_EC,
HT1_ENFERMERA_EL_ID, HT1_TURNO_EL, HT1_OPERADOR, C54_GRUPO_ID, C54_GRUPO_ETAPA_ID,
HT1_HojaObservacion from HT1_APC where (HT1_ALTA = 0) ORDER BY HT1_FECHA;


Si la ejecuto en el MS SQL Server Management Studio, la ejecuta perfectamente, pero al pasarla a mi TADOQuery dentro de Delphi 6 (por medio del comando OPEN), me manda un error que marca el contenido de la imagen anexa.

Debo decirles que POR EL MOMENTO no devuelve ningún renglón, la tabla a la que se refiere está vacía. ¿Alguna manera de evitar éste problema?

Archivos adjuntos


  • 0

#2 Marc

Marc

    Advanced Member

  • Moderadores
  • PipPipPip
  • 1.484 mensajes
  • LocationMallorca

Escrito 15 diciembre 2011 - 01:43

Hola.

Este error probablemente lo de un control que tengas enlazado al ADOQuery.

Puedes confirmarlo lanzando la consulta en un nuevo ADOQuery que no tenga ningún control conectado.

Saludos.
  • 0

#3 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 15 diciembre 2011 - 01:48

Hola
El unico where que veo es este:
WHERE (HT1_ALTA = 0)

Me imagino que es la fecha y por consiguiente no esta en el formato correcto, segun el error.
No es una fecha Valida.
Saludos
  • 0

#4 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 15 diciembre 2011 - 02:46

Hola
El unico where que veo es este:

WHERE (HT1_ALTA = 0)

Me imagino que es la fecha y por consiguiente no esta en el formato correcto, segun el error.
No es una fecha Valida.
Saludos


Más bien, consultando con mi libro de SQL, los tiros vayan por el lado del ORDER BY. Sospecho que podría ser ése el problema.
  • 0

#5 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 15 diciembre 2011 - 03:00

Este error mas bien es al momento de querer asignar la fecha y no en el momento de ejecutar la consulta.

Saludos
  • 0

#6 TiammatMX

TiammatMX

    Advanced Member

  • Miembros
  • PipPipPip
  • 1.750 mensajes
  • LocationUniverso Curvo\Vía Láctea\Sistema Solar\Planeta Tierra\América\México\Ciudad de México\Xochimilco\San Gregorio Atlapulco\Home

Escrito 15 diciembre 2011 - 04:42

Este error mas bien es al momento de querer asignar la fecha y no en el momento de ejecutar la consulta...


Ciertamente, ése es el problema...

Gracias, Eliseo. Bien vista ésa bola...
  • 0

#7 Caral

Caral

    Advanced Member

  • Moderador
  • PipPipPip
  • 4.266 mensajes
  • LocationCosta Rica

Escrito 15 diciembre 2011 - 05:47

Hola

Este error mas bien es al momento de querer asignar la fecha y no en el momento de ejecutar la consulta.

Saludos

Pense exactamente lo mismo, por eso me fui por el lado del where.
Saludos
  • 0




IP.Board spam blocked by CleanTalk.