Problema con variable global.
Hola, tengo esta variable creada en un m贸dulo:
Global sw As Integer
Quiero utilizarla como switch para controlar que en un formulario se me incremente el n煤mero de factura o no dependiendo de lo que quiera hacer, ya que cuando entro por la opci贸n modificar, no quiero que esto ocurra, asi que en el form_principal (es donde elijo si modifico, elimino o agrego), en modificar_btn_click(), pongo el sw=1, y en el resto de casos (agregar, eliminar) lo pongo a 0. Bien, pues ya en el form_facturas, en el load, puse esto:
If (sw = 0) Then
Numfact_txt.Text = consulta.Fields("num_factura") + 1
End If
No s茅 si es que lo he puesto mal o qu茅 pasa, pero sigue estando igual que antes y se me incrementa la factura de todas formas.
Podeis ayudarme por favor?. Much铆simas gracias!! :).
Global sw As Integer
Quiero utilizarla como switch para controlar que en un formulario se me incremente el n煤mero de factura o no dependiendo de lo que quiera hacer, ya que cuando entro por la opci贸n modificar, no quiero que esto ocurra, asi que en el form_principal (es donde elijo si modifico, elimino o agrego), en modificar_btn_click(), pongo el sw=1, y en el resto de casos (agregar, eliminar) lo pongo a 0. Bien, pues ya en el form_facturas, en el load, puse esto:
If (sw = 0) Then
Numfact_txt.Text = consulta.Fields("num_factura") + 1
End If
No s茅 si es que lo he puesto mal o qu茅 pasa, pero sigue estando igual que antes y se me incrementa la factura de todas formas.
Podeis ayudarme por favor?. Much铆simas gracias!! :).
Al cargar el form_facturas siempre se te va a inicializar sw con el valor 0 asi que siempre que lo cargues te incrementar谩 el numero de factura. Para que no te inicialice a 0 y coga el valor que tenga asignado (por ejemplo sw=1) tendr谩s que dimensionar la variable sw como Static
Perdona mi ignorancia pero...c贸mo se hace eso? jaja, y d贸nde? en el m贸dulo lo hago?. Gracias por todo! :).
A la respuesta anterior que te he dado 隆隆 ni caso !!. Me he liado de mala manera.
Vale, vale, no te preocupes. No sabes entonces c贸mo es, no?. Bueno, venga, gracias de todas formas por tu ayuda :).
sw esta en un modulo bas??
y si usas una clase para eso??.
acuerdate que en una clase, los datos son autovalidantes, puedes hacer una propiedad de solo lectura, y otro para modificar la variable sw.
La verdad es que yo pienso que tendria que estar en un modulo bas (donde no podras ponerlo a static por cierto al igual que en una clase).
suerte y espero que te sirva,
y si usas una clase para eso??.
acuerdate que en una clase, los datos son autovalidantes, puedes hacer una propiedad de solo lectura, y otro para modificar la variable sw.
La verdad es que yo pienso que tendria que estar en un modulo bas (donde no podras ponerlo a static por cierto al igual que en una clase).
suerte y espero que te sirva,
