Visual Basic - Buscar y Cambiar Valor Campo

Life is soft - evento anual de software empresarial
 
Vista:

Buscar y Cambiar Valor Campo

Publicado por Elias Mendieta (30 intervenciones) el 29/01/2007 18:32:46
hola a todos¡¡
espero me puedan ayudar

necesito buscar un campo de una tabla y cambiar el valor de su importe, es para un pedido de producto de cliente, esta en una tabla de acces

explico estructura de la tabla

pedido | producto | importe | cliente |
1 prod1 $ 5000 1
2 prod8 $ 4500 5
3 prod9 $ 500 1

la idea es que en el formulario donde meto los cobros hay un combobox, que al elegir el cliente su valor es una lista con los pedidos que corresponden al cliente (en este caso seria asi:

cliente [ 1 ]

selecciona pedido [ 1 ]V
[ 3 ]

al seleccionar el pedido se hace visible un textbox para introducir el importe del abono para ese pedido

abono [ 4500 ] (al pedido 1, por ejemplo)

[ abonar ] al darle click en abonar necesito que vaya a la tabla de pedidos, busque en el campo pedido el numero de pedido correcto, y ya estando en ese pedido me cambie el valor del importe restano el valor anterior menos el abono, se guarde y cuando vuelva a abrir esa tabla esten los valores guardados

pedido | producto | importe | cliente |
1 prod1 $ 500 1
2 prod8 $ 4500 5
3 prod9 $ 500 1

ojala me puedan ayudar

Grax¡¡
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Buscar y Cambiar Valor Campo

Publicado por hector (23 intervenciones) el 29/01/2007 18:47:59
ESO DEPENDE DE COMO TIENE CONECTADA LA BASE DE DATOS

SI ES DAO O SI ES POR UN ADOC

PRIMERO LA CONSULTA AUX="SELECT * FROM TABLA WHERE LLAVE =" & ELREGISTRO

Y LUEGO LO PONE EN EL RECORSET

SI ES DAO SERIA SET RS=DB.OPENRECORDSET(AUX)
RS,EDIT
RS!IMPORTE="LO QUE QUIERA"
RS.UPDATE

DB ES LA CONECCION AS DATABASE

Y SI ES CON ADOC
SERIA

RS.OPEN AUX, CON, DINAMICO, OPTIMISTA

CON ES LA CONEXION CON LA BASE AS CONNECTION

RS!IMPORTE="LO QUE QUIERA"
RS.UPDATE

Y LISTO

MAS O MENOS, SI NO SABE NADA DE VISUAL, CREO QUE NECESITA UNA EXPLICACION MAS LARGA

CHAO
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Buscar y Cambiar Valor Campo

Publicado por Elias Mendieta (30 intervenciones) el 29/01/2007 19:43:19
mas o menos t entendi, la tengo con un control ado, pero me podrias decir un poco mas claro como seria porfa??

es que he intentado conectarla d varias maneras, pero la verdad no me sale i me seria d mucha ayuda si t tomas tu timepo i me lo explicas, nada mas como hacerlo porfa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Buscar y Cambiar Valor Campo

Publicado por Hector Morales (23 intervenciones) el 29/01/2007 20:52:26
la conexion debe estar asi:

dim con as connection
dim rs as recorset

form_load()
set con=new connection
set rs=new recordset
con.open "PROVIDER etc ..., lo que va aqui la cadena de conexion"
end sub

aux="select * from tabla1 where llave_principal=" & num_registro

'esto es para buscar el registro, con la llave primaria se busca

rs.open aux, con, aca salealgodedinamico, aquialgooptimista

'cuando le das la la coma(,), sale lo que quieres escribir despues de aux, con,

'luego ya abierto el recordset, se guarda por ejemplo en un text1

rs!importe=text1.text
rs.update

si lo haces asi te va a funcionar, num_registro es una variable para buscar la llave principal, es decir, el registro que quieres cambiar el valor

la tabla ya saves cual es, no es cierto

hasta pronto
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Buscar y Cambiar Valor Campo

Publicado por lolo (4 intervenciones) el 29/01/2007 22:53:37
ja ja ja ja, jaaaaa
numca avia leido una respuesta como esa........ el pibe està fumao.......?
yo avia leido muxas tonterias en los libros de testo pero este los sobrepasa. eres un fenomeno amigo Hector Morales, sigue en esa linea y te "pareceras" a mi.
te deceo zuerte!!!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar