• Domingo 22 de Diciembre de 2024, 23:36

Autor Tema:  Sql Da Error En Vb Pero No E Consulta Access  (Leído 1308 veces)

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Sql Da Error En Vb Pero No E Consulta Access
« en: Lunes 20 de Noviembre de 2006, 22:47 »
0
Hola mis amigos sabios y más experimentados laboralmente que yo.

Me ha sucedido algo muy raro con una corta sentencia SQL que en VB da error pero al ponerla en una Consulta Access se genera perfectamente.

Esta es la SQL:
Código: Text
  1.  
  2.         Dim SQL1 As String
  3.         SQL1 = "SELECT ID, Fecha "
  4.         SQL1 = SQL1 & "FROM TR_SINIESTROS_ENVASES "
  5.         SQL1 = SQL1 & "WHERE IDSucursal=" & SUCURSAL & " ORDER BY Fecha"
  6.  
  7.  

En VB saca el error de Pocos parámetros. Se esperaba 1
Pero la pongo en una consulta en Access y la genera perfectamente sin problemas

¿hay alguna explicación para esto? porque es claro que está fuera de cualquier cosa que yo conozca  :blink:

PD: Si pongo un Alias a la tabla todo sigue igual.
Si esto es Leído por accidente, induzca al vomito

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Sql Da Error En Vb Pero No E Consulta Access
« Respuesta #1 en: Lunes 20 de Noviembre de 2006, 23:16 »
0
Describe un poco mas los tipos de datos de la tabla

TR_SINIESTROS_ENVASES
, si son Inguales en SQL Server que en Access

y que valor puede contener la variable SUCURSAL como ejemplo


Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Sql Da Error En Vb Pero No E Consulta Access
« Respuesta #2 en: Lunes 20 de Noviembre de 2006, 23:29 »
0
Si, voy...

TR_SINIESTROS_ENVASES
Deteriorado (Numerico)
Extraviado   (Numerico)
Sustraido     (Numerico)
Violado        (Numerico)
ID               (Numerico)
Fecha          (Fecha/Hora)
IDSucursal   (Texto)
CodRegion   (Numerico)

Y en una ventania aparte con un MSFlexGrid la idea es mostrar dos columnas, una el ID y otra la Fecha, que al selccionar la celda del ID la ventanita se cierra y carga los demas datos de ese registro en la ventana de ingreso y manipulacion de datos.

Yo probe cambiando el campo ID de Autonumerico a Numerico, y el de Fecha de tipo fecha/hora a Texto pero todo siempre da el mismo problema en VB y todo muy bien en Access es lo que me tienen sorprendido.  :huh:

PD: la variable SUCURSAL es de tipo String
Si esto es Leído por accidente, induzca al vomito

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Sql Da Error En Vb Pero No E Consulta Access
« Respuesta #3 en: Lunes 20 de Noviembre de 2006, 23:33 »
0
Autonumerico es numerico :P solo que tiene la propiedad de ser auto incrementable


el error de que falta un parametro es porque


IDSucursal (Texto)

entonces la sentencia debe ser

Código: Text
  1.  Dim SQL1 As String
  2.        SQL1 = "SELECT ID, Fecha "
  3.        SQL1 = SQL1 & "FROM TR_SINIESTROS_ENVASES "
  4.        SQL1 = SQL1 & "WHERE IDSucursal='" & SUCURSAL & "' ORDER BY Fecha"
  5.  


WHERE IDSucursal='sur'  <----Con comillas



Saludos
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================

UserCode

  • Miembro MUY activo
  • ***
  • Mensajes: 338
    • Ver Perfil
Re: Sql Da Error En Vb Pero No E Consulta Access
« Respuesta #4 en: Lunes 20 de Noviembre de 2006, 23:39 »
0
que verguenza  :(  claro ' '

justo ahora necesito un borrador de memoria como los que usan los hombres de negro  :P

gracias compadre  :hola:
Si esto es Leído por accidente, induzca al vomito

F_Tanori

  • Moderador
  • ******
  • Mensajes: 1919
  • Nacionalidad: mx
    • Ver Perfil
Re: Sql Da Error En Vb Pero No E Consulta Access
« Respuesta #5 en: Lunes 20 de Noviembre de 2006, 23:45 »
0
Cita de: "UserCode"
que verguenza  :(  claro ' '

justo ahora necesito un borrador de memoria como los que usan los hombres de negro  :P

gracias compadre  :hola:
De nada

"Yo no e visto nada"  B)
" ExIsTo y A vEcEs PiEnSo "

NOTA:
===========================================================================================================================
Este foro es para ayudar, aprender, compartir... usenlo para eso,
NO SE RESUELVEN DUDAS POR MENSAJE PRIVADO Y MENOS POR CORREO
===========================================================================================================================