Tema: FAQ's de VB6
Ver Mensaje Individual
  #19 (permalink)  
Antiguo 04/09/2004, 19:31
Avatar de GeoAvila
GeoAvila
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Antigua Guatemala
Mensajes: 4.032
Antigüedad: 20 años, 4 meses
Puntos: 53
Como Guardar un MsFlexGrid en una Base de DAtos

pregunta:
como guardar los datos de un MsFlexgrid en una base de datos
repuesta
Código:
 On Local Error Resume Next
 Dim i As Integer
 If Metida = True Then
 Exit Sub
 End If
 For i = 1 To Me.ListadoDetalleFactura.Rows - 1
 If Me.ListadoDetalleFactura.TextMatrix(i, 1) = "" Then' nos basamo en una columna para determinar donde termina el area con texto.. o bien si contiene algo la linea del flexgrid
 Else
  Dim db As Connection
 		  Dim adoPrimaryRS As Recordset
 		  Set db = New Connection
 		  Set adoPrimaryRS = New Recordset
 		  db.CursorLocation = adUseClient
 		  db.Open "PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & BasePath' base path es direccionamiento a la base de datos
 		  adoPrimaryRS.Open "Select * From detalle_cargos_habitacion", db, adOpenStatic, adLockOptimistic
 		  adoPrimaryRS.AddNew
 		  adoPrimaryRS!id_registro = CodigoRegistro
 		  adoPrimaryRS!id_servicio = Val(Me.ListadoDetalleFactura.TextMatrix(i, 1))
 		  adoPrimaryRS!ticket = Val(Me.ListadoDetalleFactura.TextMatrix(i, 3))
 		  adoPrimaryRS!id_empleado = CodU
 		  adoPrimaryRS!id_sesion = Sesion
 		  adoPrimaryRS!Fecha = Date
 		  adoPrimaryRS!hora = Time
 		  adoPrimaryRS!cantidad = Val(Me.ListadoDetalleFactura.TextMatrix(i, 4))
 		  adoPrimaryRS!Total = Val(Me.ListadoDetalleFactura.TextMatrix(i, 5))
 		  adoPrimaryRS.Update
 End If
 Next i
 If Err <> 0 Then
 MsgBox "No se han podido guardar todos los datos por el siguiente error " & Err, vbInformation, "Error"
 Metida = True
 Exit Sub
 End If
__________________
* Antes de preguntar lee las FAQ, y por favor no hagas preguntas en las FAQ
Sitio http://www.geoavila.com twitter: @GeoAvila