Problemas con DataEnvinRonment
Hola Amigos
Como bien sabeis acabo de meterme con el dataenvironment y me surgen dos problemillas
Lo que hago es lo siguiente, meto un comando con sentencia SQL
"Select * from Reparaciones order by Nreg"
luego asigno a cada textbox en el datasource el dataenvinronment, en el datamember el nombre
del comando y en el datafield el nombre de la columna que deseo
Ahora me decido a filtrar el comando que tengo y coloco esto
Private Sub txtnrep_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 And txtnrep <> Empty Then
DataE.rsTodos.Filter = "NRep =" & txtnrep.Text
Label1.Caption = DataE.rsTodos.RecordCount & _
"Registros"
End If
End Sub
me surge un fallo
"El cambio ha sido cancelado durante la notificacion.
no se han cambiado las columnas"
En MSDN ley que antes de hacer algun cambio devia de usar Close y Open
asi lo hice(solo para provar)
Private Sub txtnrep_KeyPress(KeyAscii As Integer)
If KeyAscii = 13 And txtnrep <> Empty Then
DataE.rsTodos.Close
DataE.rsTodos.Open
DataE.rsTodos.Filter = "NRep =" & txtnrep.Text
Label1.Caption = DataE.rsTodos.RecordCount & " Registros"
End If
End Sub
funciona, si hay dos registros me los marca en el label
pero no me cambian los valores de los demas textbox
,siguen en el mismo registro, no me refresca el recordset?
no se en que fallo, quizas deba de tener otro planteamiento diferente
estoy acostumbrado a los datacontrol y nose
si alguien me asesora un poco se lo agradezco
PD: Mi intencion es filtrar una tabla dos o tres veces y luego hacer un reporte
Gracias por todo
</TR>