ayuda con do while y mshflexgrid hola migos .. pues resulta que en un post anterior solicitaba ayuda de como guardar datos de un mshflex a una base de datos sql.. pues investigando y estudiando ya pude
solo que ahora tengo un problema.. que al guardar los datos tambien me guarda lo que tiene la ultima fila del grid , que en mi caso no tiene nada son vacias las celdas
este es mi codigo para guardar al dar cleck al botom
rs.Open "select *from empleados ", cnn, adOpenDynamic, adLockOptimistic
With Grid1
For j = 1 To Grid1.Rows - 1
rs.AddNew
For i = 1 To Grid1.Cols - 1
If Not IsNull(Grid1.TextMatrix(j, i)) Then
rs(i - 1) = Grid1.TextMatrix(j, i)
End If
Next i
rs.Update
Next j
End With
en que momento le pongo para que la ultima fila no me la guarde.. osea que si son vacias la fila o celdas no guarde nada.. no haga el update...
este es m,i codigo donde inserto datos al grid desde unos textbox
Private Sub CmdAgregar_Click()
With Grid1
.TextMatrix(.Row, 1) = Text1
.TextMatrix(.Row, 2) = Text2
.TextMatrix(.Row, 3) = Text3
.TextMatrix(.Row, 4) = Text4
If .Row + 1 >= .Rows Then
.AddItem ""
End If
.Row = .Row + 1
'Suponemos que al menos se pueden mostrar 5 filas
If .Row > 5 Then
.TopRow = .Row - 5
End If
End With
End Sub
cuando le doy al boton me pasa los datos de los text a el grid pero tambien me
agrega una fila...
me pueden ayudar mis queridos amigos y colegas.. me siento uno de uds. aunque no sepa mucho...jejejeje |