
sobre eliminacion de un dato
Publicado por josbel gonzalez (32 intervenciones) el 15/04/2009 01:05:42
Buenas amigos, antes que nada gracias por tan solo tomarse tiempo para leer esta nota, veran desde hace algun tiempo vengo desarrollado una aplicacion que gestione un control de clientes, hasta ahora muy bien tanto en la interfaz grafica como las lineas de codigo que sucede uno de los precesos de este sistema es que de una cola de clientes que ya fue previamente llenada por un formulario anterior se muestra en un dbgrid, ya el mismo esta con un estilo de marquee que me selecciona la fila completa como seleccion del registro; al darle doble click sobre un registro este me abre un formulario en donde completo otros datos y se realiza lo que para mi caso llamo una recepcion, se supone que el proceso sea que una vez selecionado el cliente y este sea recepcionado se borre de la tabla que se muestra en el dbgrid pues ya este cliente fue atendido, bueno probe de esta forma:
TRESUELTO.AddNew
TRESUELTO("TRATAMIENTO") = TRATAMIENTO
TRESUELTO("OBSERVACION") = OBSERVACION
TRESUELTO("TRAMITA") = TRAMITA
TRESUELTO("SERVICIOS") = SERVICIOS
TRESUELTO("CASOMESA") = CASOMESA
TRESUELTO.Update
TTEMPORAL.Delete
Bien este proceso me guardaba el registro y se suponia que el registro activo era eliminado pero no es asi me elimina el primero de la tabla asi haya seleccionado el ultimo, bien esto es ya que uso dao sin embargo habilite el ado, conecte la base de datos, el modulo de mi aplicacion es este:
With cnn
.CursorLocation = adUseClient
.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:RECEPCION.MDB" & ";Persist Security Info=False"
End With
y dentro del formulario probe esta ejecucion para eliminar el registro:
cnn.Execute ("delete from temporal where numerofactura = " & RESUELTO.FACTURA.Text & "")
el campo resuelto.factura.text es un campo del formulario desde donde estoy alimentando la tabla; ahora esta ejecucion me devuelve el siguiente error
error '2-2147217904 (8004e10)' en tiempo de ejecucion
no se han especificado valores para algunos parametros requeridos
por lo que entiendo es como si faltara un parametro o estoy llamando a un codigo que sencillamente no existe pero lo mencionado en la ejecucion esta tal cual en mi aplicacion, es mas si esta en ejecucion que es cuando me muestra el error y posiciono el puntero sobre " & RESUELTO.FACTURA.Text & " el mismo me devuelve un tips con el valor que precisamente que se supone tendria ese campo de texto, suponiendo que el tuviera un valor 100 pues al posicionar el puntero me muestra 100, no entiendo que puedo estar realizando mal de verdad le agradesco cualquier ayuda que me puedan prestar.
TRESUELTO.AddNew
TRESUELTO("TRATAMIENTO") = TRATAMIENTO
TRESUELTO("OBSERVACION") = OBSERVACION
TRESUELTO("TRAMITA") = TRAMITA
TRESUELTO("SERVICIOS") = SERVICIOS
TRESUELTO("CASOMESA") = CASOMESA
TRESUELTO.Update
TTEMPORAL.Delete
Bien este proceso me guardaba el registro y se suponia que el registro activo era eliminado pero no es asi me elimina el primero de la tabla asi haya seleccionado el ultimo, bien esto es ya que uso dao sin embargo habilite el ado, conecte la base de datos, el modulo de mi aplicacion es este:
With cnn
.CursorLocation = adUseClient
.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "C:RECEPCION.MDB" & ";Persist Security Info=False"
End With
y dentro del formulario probe esta ejecucion para eliminar el registro:
cnn.Execute ("delete from temporal where numerofactura = " & RESUELTO.FACTURA.Text & "")
el campo resuelto.factura.text es un campo del formulario desde donde estoy alimentando la tabla; ahora esta ejecucion me devuelve el siguiente error
error '2-2147217904 (8004e10)' en tiempo de ejecucion
no se han especificado valores para algunos parametros requeridos
por lo que entiendo es como si faltara un parametro o estoy llamando a un codigo que sencillamente no existe pero lo mencionado en la ejecucion esta tal cual en mi aplicacion, es mas si esta en ejecucion que es cuando me muestra el error y posiciono el puntero sobre " & RESUELTO.FACTURA.Text & " el mismo me devuelve un tips con el valor que precisamente que se supone tendria ese campo de texto, suponiendo que el tuviera un valor 100 pues al posicionar el puntero me muestra 100, no entiendo que puedo estar realizando mal de verdad le agradesco cualquier ayuda que me puedan prestar.
Valora esta pregunta


0