• Domingo 22 de Diciembre de 2024, 13:55

Autor Tema:  No Salgo De Una Para Meterme En Otra  (Leído 2125 veces)

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
No Salgo De Una Para Meterme En Otra
« en: Viernes 3 de Febrero de 2006, 18:35 »
0
Hola amigos de solocodigo, gente inteligente, buena, amable,bella  :whistling:
 :)  :rolleyes:  :D  :lol:

Tengo un problema con una instruccion SQL. El codigo es este:

Set conexion = New ADODB.Connection
Set registro = New ADODB.Recordset

 conexion.Open "Cadena_de_Coneccion"
  SQL = "select  Format(TimeValue(Hora1) - TimeValue(Hora2),"hh:mm:ss") as  Duracion from Tabla_horas  where Usuario = '" + 1 + "' "

  registro.Open SQL, conexion

'En esta instruccion resto dos tiempos, cuando le doy ejecutar me dice (Error se esperaba fin de la instruccion)

le digo esta bien señor Visual, y le borro las comilla al formato hh:mm:ss, luego de ello me aparece otro error (missing operator )in query expresion.

Y hay si que me quede bruto :blink:

Creo que el error está en el formato hh:mm:ss, amigos, alguno sabe si se le debe colocar un caracter especial o estoy haciendo algo mal.

Gracias por agunatar mi exceso de jodedera :kicking:
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.

ebolo

  • Miembro MUY activo
  • ***
  • Mensajes: 188
    • Ver Perfil
Re: No Salgo De Una Para Meterme En Otra
« Respuesta #1 en: Viernes 3 de Febrero de 2006, 19:27 »
0
Hola angel38, prueba a hacer la sql de esta manera:
SQL = "select Format(TimeValue([Hora1]) - TimeValue([Hora2]),"hh:nn:ss")  as Duracion from Tabla_horas where Usuario = '1'"

donde supuestamente:
- Hora1 y Hora2, son valores de campos de la tabla Duración.
- El '1' es la identificación del usuario; si quieres que sea con una variable, tiene que ser así:
    ....... where Usuario='" & tuvariable & "'"

Yo prefiero usar  -&- para unir cadenas de texto, y el -+- para sumar valores.

Prueba haber si hay suerte.

Saludos.

Angel38

  • Miembro MUY activo
  • ***
  • Mensajes: 370
    • Ver Perfil
Re: No Salgo De Una Para Meterme En Otra
« Respuesta #2 en: Viernes 3 de Febrero de 2006, 19:34 »
0
Gracias ebolo

Pero la solucion fue mas sencilla, me la dijo otro compañero llamado Ibito de este mismo foro.


Lo unico que tenia que hacer era que el formato hh:mm:ss los colocara entre comillas simples asi 'hh:mm:ss'


Gracias por su ayuda.


La pregunta anterior aun no esta muy clara asi que me gustaria su ayuda.
La de Msflexgrid y datareport.
[size=109]Se me olvidó instalar los Drivers de Cordura en mi Cerebro.