Visual Basic - ayuda con grid

Life is soft - evento anual de software empresarial
 
Vista:

ayuda con grid

Publicado por raul (9 intervenciones) el 29/10/2001 16:28:47
Saludos a los del foro :

mi pregunta es la siguiente ...

Tengo un grid y este lo llene con datos de una hoja de excel ahora bien
este grid lo quiero insertar en una tabla

¿¿ Esto como lo realizo ??

espero alguien pueda ayudarme

Saludos
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:ayuda con grid

Publicado por afogutu (321 intervenciones) el 29/10/2001 17:31:16
Antes que nada, Sabés abrir una conexión con base de datos?
Si la respuesta es si solo tenés que recorrer la grilla y podés usar la sentencia execute como el ejemplo que te digo

Conexion.Execute "Insert Into [Clientes] (ID, Nombre, Descripcion)
" Values (1, 'Juan Gomez', 'Usuario Normal')

Lo que si tenés que recorrer toda la grilla para sabés los valores.
Tené en cuenta que cuando los campos son alfanuméricos los tenés que encerrar entre comillas simples por lo que si tuvieses variables, resultaría de la siguiente manera.

Conexion.Execute "Insert Into [Clientes] (ID, Nombre, Descripcion)
" Values (" & MiID & ", '" & MiUsuario & "', '" & MiDetalle & "')

Ahora, si la grilla es una MSFlexGrid la forma correcta de hacerlo sería como la siguiente

For i = 1 to MSFG.ROWS - 1 'Suponiendo que la grilla contenga cabecera
Conexion.Execute "Insert Into [Clientes] (ID, Nombre, Descripcion)
" Values (" & MSFG.TEXTMATRIX(I, 1) & ", '" & MSFG.TEXTMATRIX(I, 2) & "', '" & & MSFG.TEXTMATRIX(I, 3) & "')
Next i

Tené en cuenta que tenes que reemplazar tabla por el nombre de tu tabla, donde dice ID... TENÉS QUE REEMPLAZARLA POR LOS NOMBRES DE LOS CAMPOS y cuando dice msfg.textmatrix tenés que hacer referencia a la fila columna que contiene el dato, con correspondencia entre los Campos y los datos.

Afogutu.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar