Foros del Web » Programación para mayores de 30 ;) » Programación General » Visual Basic clásico »

Insertar registro SQL desde VB6

Estas en el tema de Insertar registro SQL desde VB6 en el foro de Visual Basic clásico en Foros del Web. saludos, soy novato y apenas estoy aprendiendo a usar vb6 y sql lo que quiero hacer es agregar le un registro a una tabla que ...
  #1 (permalink)  
Antiguo 08/07/2005, 12:50
 
Fecha de Ingreso: septiembre-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 0
Insertar registro SQL desde VB6

saludos,

soy novato y apenas estoy aprendiendo a usar vb6 y sql

lo que quiero hacer es agregar le un registro a una tabla que tengo en una base de datos sql

tengo esto
Dim cn As New ADODB.Connection

cn.ConnectionString = "DRIVER=SQL Server;SERVER=(local);DATABASE=caspro"

cn.Open


al correrlo no me da problemas, si se que se agregan registros con el insert into, pero no se como mandarselo a sql, alguien me podria dar un ejemplo ???


saludos, y de antemano gracias por su ayuda y comprension
  #2 (permalink)  
Antiguo 08/07/2005, 13:00
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 18 años, 11 meses
Puntos: 0
proba con esto:

SQL = "INSERT INTO tabla (columna1,columna2,columna3) VALUES ('valor1','valor2','valor3')
CN.Execute SQL

y si no funciona es probable que no este seteados los permisos en tu db, fijate haciendo doble click soble la tabla en el administrador corporativo, que te aparece una ventana con las propiedades de la tabla, hay un boton que dice PERMISOS, revisalos.

Saludos:D
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
  #3 (permalink)  
Antiguo 08/07/2005, 13:11
 
Fecha de Ingreso: septiembre-2004
Mensajes: 21
Antigüedad: 19 años, 7 meses
Puntos: 0
.

me funciono a la perfeccion, gracias por tu ayuda biffly

me surgio otra duda, como creo un recordset???


por decir me imagino que seria asi

cn.execute "SELECT * FROM Productos"

pero como acceso ese recordset desde visual???
  #4 (permalink)  
Antiguo 08/07/2005, 13:33
Avatar de biffly  
Fecha de Ingreso: junio-2005
Mensajes: 315
Antigüedad: 18 años, 11 meses
Puntos: 0
tenes que crear un recorset ej:
dim rsTmp As New Recordset

si vas a rellenar un listview con los datos podes hacer asi:
sql="select * from tabla"
rsTmp.Open SQL, Cn
Do While Not rsTmp.EOF
Set ITEMX = ListView1.ListItems.Add(, , rsTmp.Fields("columna1"))
ITEMX.SubItems(1) = rsTmp.Fields("columna2")
ITEMX.SubItems(2) = rsTmp.Fields("columna2")
rsTmp.MoveNext
Loop
rsTmp.Close

recorda que tenes que configurar las propiedades de tu listview
__________________
Sigue al indio desnudo... Pero con precaución, atendiendo las señales de transito y comentando todo lo que haces.
REM Hay que encontrar el camino de regreso y no siempre es facil....
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:08.