Problemas con insert desde vb 6.0 hacia una tabla de sql server 2000

11/06/2006 - 15:51 por seba_m | Informe spam
Gente,

Yo nuevamente, les comento que estoy intentando desde vb 6.0 :

hice una sentencia sql insert, pero en la tabla de la base de datos de
sql server 2000, tengo dos campos de fecha y otro de hora y me da error
cuando quiero ejecutar la consulta en vb 6.0, como se soluciona

Gracias

la sentencia es esta:

sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" & Id
& "," & CCur(txtDolar.Text) & ", '" & (Date) & "', #" & Time & "#)"

si le quito a hora los numerales me dice que hay mas parametros en un
klado que en el otro.

Gracias a todos

Preguntas similare

Leer las respuestas

#1 Maxi
12/06/2006 - 03:05 | Informe spam
Hola, lo mejor es trabajar las fechas en format ansi YYYYMMDD, lo otro es
problema de VB6 en si


"seba_m" wrote in message
news:
Gente,

Yo nuevamente, les comento que estoy intentando desde vb 6.0 :

hice una sentencia sql insert, pero en la tabla de la base de datos de
sql server 2000, tengo dos campos de fecha y otro de hora y me da error
cuando quiero ejecutar la consulta en vb 6.0, como se soluciona

Gracias

la sentencia es esta:

sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" & Id
& "," & CCur(txtDolar.Text) & ", '" & (Date) & "', #" & Time & "#)"

si le quito a hora los numerales me dice que hay mas parametros en un
klado que en el otro.

Gracias a todos

Respuesta Responder a este mensaje
#2 seba_m
12/06/2006 - 14:46 | Informe spam
Maxi,

Tengo instalado el sql server 2000, el tema es que trabajo con el
Visual Basic 6.0, y estoy acostumbrado a utilizar Procedimientos
Almacenados en Access, el tema es me cambie a Sqlserver 2000, el cual
es fenomenal, pero como no se crear porcedimientos almacenados con
Insert, Select, Update y Delete, intente ejecutarlas directametye desde
vb 6.0, pero me da este error:

El ejemplo es con una sentencia insert y el problema radica en la hora
(Time):

sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" &
Id & "," & CCur(txtDolar.Text) & ", '" & Date & "', #" & Time & "#)"

Me tira este error:

Linea 1: sintaxis incorrecta cerca de '#19'

ya que la horaes 19:00:00


Y si le saco las # # a Time me tira esto:

Linea 1: sintaxis incorrecta cerca de ':'


sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" & Id
& "," & CCur(txtDolar.Text) & ", '" & Date & "', " & Time & ")"



Podrias darme un ejemplo de comoi seria esta sentencia en sql serever
2000 comop procedimienrto almacenado ?

Podria ser tan amable de darme un ejemplo con cada sentencia, me
refiero Insert, Select, Delete y Update, si pudiera darme un ejemplo de
como hacerlos en Sql server 2000 y ademas como pasarle los parametrso
desde visual basic 6.0.

Le agradezco toda su ayuda.

Atte

Sebastián
Respuesta Responder a este mensaje
#3 marco
12/06/2006 - 16:32 | Informe spam
Hola,

intenta:

sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" &
Id & "," & CCur(txtDolar.Text) & ", '" & Date & "', '" &
Format(Time,"yyyymmdd") & "')"

Nota las comillas simples como delimitador de fecha

Saludos

Marco Padierna

"seba_m" escribió en el mensaje
news:
Maxi,

Tengo instalado el sql server 2000, el tema es que trabajo con el
Visual Basic 6.0, y estoy acostumbrado a utilizar Procedimientos
Almacenados en Access, el tema es me cambie a Sqlserver 2000, el cual
es fenomenal, pero como no se crear porcedimientos almacenados con
Insert, Select, Update y Delete, intente ejecutarlas directametye desde
vb 6.0, pero me da este error:

El ejemplo es con una sentencia insert y el problema radica en la hora
(Time):

sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" &
Id & "," & CCur(txtDolar.Text) & ", '" & Date & "', #" & Time & "#)"

Me tira este error:

Linea 1: sintaxis incorrecta cerca de '#19'

ya que la horaes 19:00:00


Y si le saco las # # a Time me tira esto:

Linea 1: sintaxis incorrecta cerca de ':'


sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" & Id
& "," & CCur(txtDolar.Text) & ", '" & Date & "', " & Time & ")"



Podrias darme un ejemplo de comoi seria esta sentencia en sql serever
2000 comop procedimienrto almacenado ?

Podria ser tan amable de darme un ejemplo con cada sentencia, me
refiero Insert, Select, Delete y Update, si pudiera darme un ejemplo de
como hacerlos en Sql server 2000 y ademas como pasarle los parametrso
desde visual basic 6.0.

Le agradezco toda su ayuda.

Atte

Sebastián
Respuesta Responder a este mensaje
#4 Alejandro Mesa
12/06/2006 - 18:58 | Informe spam
seba_m,

Crea un procdimiento almacenado para insertar en la tabla. Llama al
procedimiento almacenado desde vb6.

Append and CreateParameter Methods Example (VB
http://msdn.microsoft.com/library/d...ppendx.asp


AMB



"seba_m" wrote:

Maxi,

Tengo instalado el sql server 2000, el tema es que trabajo con el
Visual Basic 6.0, y estoy acostumbrado a utilizar Procedimientos
Almacenados en Access, el tema es me cambie a Sqlserver 2000, el cual
es fenomenal, pero como no se crear porcedimientos almacenados con
Insert, Select, Update y Delete, intente ejecutarlas directametye desde
vb 6.0, pero me da este error:

El ejemplo es con una sentencia insert y el problema radica en la hora
(Time):

sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" &
Id & "," & CCur(txtDolar.Text) & ", '" & Date & "', #" & Time & "#)"

Me tira este error:

Linea 1: sintaxis incorrecta cerca de '#19'

ya que la horaes 19:00:00


Y si le saco las # # a Time me tira esto:

Linea 1: sintaxis incorrecta cerca de ':'


sql = "INSERT INTO Dolar (id_dolar, dolar, fecha, hora) VALUES (" & Id
& "," & CCur(txtDolar.Text) & ", '" & Date & "', " & Time & ")"



Podrias darme un ejemplo de comoi seria esta sentencia en sql serever
2000 comop procedimienrto almacenado ?

Podria ser tan amable de darme un ejemplo con cada sentencia, me
refiero Insert, Select, Delete y Update, si pudiera darme un ejemplo de
como hacerlos en Sql server 2000 y ademas como pasarle los parametrso
desde visual basic 6.0.

Le agradezco toda su ayuda.

Atte

Sebastián


Respuesta Responder a este mensaje
#5 seba_m
12/06/2006 - 22:14 | Informe spam
Marco,

Hola, desde ya gracias por la respuesta, apenas llegue a mi casa la
probare y te comentare, si tienes MSN o correo, para poder charlar de
esto, me gustaria aprender más.

mis datos son:
MSN y Correo:

El tema es así, a mi no me molestaria del todo guardar la fechas en
formato yyyymmdd, pero necesito recuperarla en ddmmyyyy, como hago eso
?



Gracias
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida