Forums Últimos mensajes - Powered by IBM
 

guardar al dejar (leave) un textbox

24/07/2006 - 10:26 por Sonia | Informe spam
Hola!

Para realizar una factura tengo una serie de textbox con una label al lado
de cada uno con su correspondiente nombre de articulo.

Es decir q en cada textbox yo pongo un numero (la cantidad q kiero de cada
articulo)

Como son bastantes textbox, para acelerar el proceso de guardar, hago q cada
linea se guarde al dejar el textbox, de la manera q os pongo a continuación.

Pero el problema q me surge, es q si me equivoco en un textbox al ir a
borrarlo o modificarlo, como vuelves a dejar el textbox se vuelve a guardar
y se duplica la linea, por lo q necesito q al volver al textbox si se borra
o se modifica, altualize esa linea. Se os ocurre alguna forma de hacer esto
fácilmente?

Bajo os pongo lo q hago al dejar el textbox , pero no contempla q se vuelva
a el para borrarlo o modificarlo





Private Sub a3_leave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles a3.Leave



If a3.Text <> "" Then

nom = "ALES03"

cantidad = a3.Text



mysql = "INSERT INTO LINEAS_FACTURA
(NUMERO_FACTURA,CODIGO,CANTIDAD,PVP,TITULO,CODIGO_ARTICULO,DTO) "

mysql = mysql & "values(" & TextBox8.Text & ", '" & isbnbuscar &
" ', " & cantidad & ",'" & prebuscar & "', '" & titulobuscar & "', '" & nom
& "', " & dtofinal.Text & ")"

CrearMiOleDbCommand(mysql, CadenaConexion)





End If



End Sub
 

Leer las respuestas

#1 Daniel G. Samborski
24/07/2006 - 13:18 | Informe spam
Una cosa que podrias hacer es, al entrar a una nueva factura realizar un
insert con todos los campos en blanco, menos uno que seria la referencia y
luego cada vez que guardes hacerlo con UPDATE siendo tu referencia por
ejemplo NUMERO_FACTURA.



Daniel.

"Sonia" escribió en el mensaje
news:
Hola!

Para realizar una factura tengo una serie de textbox con una label al lado
de cada uno con su correspondiente nombre de articulo.

Es decir q en cada textbox yo pongo un numero (la cantidad q kiero de cada
articulo)

Como son bastantes textbox, para acelerar el proceso de guardar, hago q
cada
linea se guarde al dejar el textbox, de la manera q os pongo a
continuación.

Pero el problema q me surge, es q si me equivoco en un textbox al ir a
borrarlo o modificarlo, como vuelves a dejar el textbox se vuelve a
guardar
y se duplica la linea, por lo q necesito q al volver al textbox si se
borra
o se modifica, altualize esa linea. Se os ocurre alguna forma de hacer
esto
fácilmente?

Bajo os pongo lo q hago al dejar el textbox , pero no contempla q se
vuelva
a el para borrarlo o modificarlo





Private Sub a3_leave(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles a3.Leave



If a3.Text <> "" Then

nom = "ALES03"

cantidad = a3.Text



mysql = "INSERT INTO LINEAS_FACTURA
(NUMERO_FACTURA,CODIGO,CANTIDAD,PVP,TITULO,CODIGO_ARTICULO,DTO) "

mysql = mysql & "values(" & TextBox8.Text & ", '" & isbnbuscar
&
" ', " & cantidad & ",'" & prebuscar & "', '" & titulobuscar & "', '" &
nom
& "', " & dtofinal.Text & ")"

CrearMiOleDbCommand(mysql, CadenaConexion)





End If



End Sub



Preguntas similares