Hola a todos
supongo que esta pregunta es frecuente
tengo problemas la hacer los Bindings de un Windows Form con un campo memo
de una base de datos de Access
Estoy programando en VB.Net 2003 Standard, y utilizo un OledbDataAdapter
Implemento los manejadores de sucesos Format y Parse, me funciona para todos
los tipos de datos, excepto para los campos que contienen Memo y Byte, el
byte no me interesa tanto, pero mi base de datos contiene algunos campos
Memo que son importantes, el codigo que utilizo para el enlace de datos es
el siguiente
...
Dim B As System.Windows.Forms.Binding = New _
System.Windows.Forms.Binding("Text", DatView, "CampoMemo")
AddHandler B.Format, AddressOf Formatea
AddHandler B.Parse, AddressOf ParserString
Ctrl.DataBindings.Clear()
Ctrl.DataBindings.Add(B)
...
Private Sub Formatea(ByVal sender As Object, ByVal cevent _
As System.Windows.Forms.ConvertEventArgs)
Try
cevent.Value = Format(cevent.Value, "cadena de formato")
Catch
End Try
End Sub
Private Sub ParserString(ByVal sender As Object, ByVal e _
As System.Windows.Forms.ConvertEventArgs)
If e.DesiredType Is GetType(String) Then
e.Value = CStr(e.Value)
End If
End Sub
al hacer las moficiaciones al campo Memo y llamar al metodo Update me el
Silguiente error
"Error de Sintaxis en la instruccion Update"
pero generé los comandos del adaptador con el objeto OledbCommandBuilder
Haciendo pruebas en otra tabla, e insertando un registro por programacion,
el campo memo no me genera este error
Alguien puede ayudarme con esto?,
Gracias
Carlos Durán
Leer las respuestas