Grabar datos

15/10/2003 - 14:43 por Marcos | Informe spam
Estimados compañeros:
Estoy realizando una pequeña bbdd para la gestion del departamento, tengo un
formulario con unos cuantos text box , 2 combos vinculados con 2 tablas y un
campo si/no.

¿como puedo hacer para grabar todos los textos o valores de los text y de
los combo en otra tabla??

Gracias

Preguntas similare

Leer las respuestas

#1 Búho
15/10/2003 - 16:45 | Informe spam
Hola. Lo puedes hacer mediante una sencilla Sql (Insert Into)
Por ejemplo
INSERT INTO NombreTabla (Campo1, Campo2, Campo3) VALUES (UnValor,DosValor,
'Una Cadena');
y luego correr esta consulta con
Docmd.Runsql

Ojo a la sintaxis de Insert Into si metes campos de cadena...me refiero al
doble entrecomillado

Cadena = "INSERT into TuTabla(CampoTabla) VALUES ('" & Me.TxtClave & "');"
Docmd.Runsql(Cadena)

Me refiero,que dado que los campos del form, como dices, son tipo Text, lo
deberás poner, asi tal cual te he escrito el ultimo ejemplo...'" &
Me.TxtClave & "'

Si tienes alguna duda sobre esta sintaxis...por aqui estaremos...

Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/
Respuesta Responder a este mensaje
#2 Marcos
16/10/2003 - 07:23 | Informe spam
Gracias, voy a probarlo
"Búho" escribió en el mensaje
news:
Hola. Lo puedes hacer mediante una sencilla Sql (Insert Into)
Por ejemplo
INSERT INTO NombreTabla (Campo1, Campo2, Campo3) VALUES (UnValor,DosValor,
'Una Cadena');
y luego correr esta consulta con
Docmd.Runsql

Ojo a la sintaxis de Insert Into si metes campos de cadena...me refiero al
doble entrecomillado

Cadena = "INSERT into TuTabla(CampoTabla) VALUES ('" & Me.TxtClave & "');"
Docmd.Runsql(Cadena)

Me refiero,que dado que los campos del form, como dices, son tipo Text, lo
deberás poner, asi tal cual te he escrito el ultimo ejemplo...'" &
Me.TxtClave & "'

Si tienes alguna duda sobre esta sintaxis...por aqui estaremos...

Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/



Respuesta Responder a este mensaje
#3 carlos
17/10/2003 - 11:38 | Informe spam
yo tengo una duda sobre correr la consulta, ¿es que no se
puede asociar ese código a un botón de comando por las
buenas y punto?
Hola. Lo puedes hacer mediante una sencilla Sql (Insert


Into)
Por ejemplo
INSERT INTO NombreTabla (Campo1, Campo2, Campo3) VALUES


(UnValor,DosValor,
'Una Cadena');
y luego correr esta consulta con
Docmd.Runsql

Ojo a la sintaxis de Insert Into si metes campos de


cadena...me refiero al
doble entrecomillado

Cadena = "INSERT into TuTabla(CampoTabla) VALUES ('" &


Me.TxtClave & "');"
Docmd.Runsql(Cadena)

Me refiero,que dado que los campos del form, como dices,


son tipo Text, lo
deberás poner, asi tal cual te he escrito el ultimo


ejemplo...'" &
Me.TxtClave & "'

Si tienes alguna duda sobre esta sintaxis...por aqui


estaremos...

Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/



.

Respuesta Responder a este mensaje
#4 Búho
17/10/2003 - 11:54 | Informe spam
...Pues claro que puedes...asigna ese codigo al evento Click de un botón de
comando y ya está.
Es que al tener campos independientes en el formulario, que deseas grabar en
otra tabla, debes hacerlo asi: Bien mediante la SQl mencionada, bien
mediante la apertura del consiguiente Recordset de la tabla y grabarlo(Es
otra posibildiad)
Pero todo pasa, por lo dicho (Que es lo que tu quieres) asignar el codigo
que sea, al evento Click del botón de comando.

Otro casi muy diferente sería si todos los campos del formulario tuvieran
como origen de datos una tabla


Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/

Gracias por no enviarme preguntas a mi correo.
"carlos" escribió en el mensaje
news:08e801c39492$758396c0$
yo tengo una duda sobre correr la consulta, ¿es que no se
puede asociar ese código a un botón de comando por las
buenas y punto?
Respuesta Responder a este mensaje
#5 carlos
19/10/2003 - 00:00 | Informe spam
yo ando detrás de conseguir que donde pone VALUES
(UnValor,DosValor, poner VALUES
(Me.Cuadrocombinadox,Me.Cuadrodetextoy,. ahora hago lo
mismo con Recorset.AddNew y funciona muy bien. pero creo
que hay que ir acostumbrandose a utilizar el SQL ¿a ti que
te parece?


Pues claro que puedes...asigna ese codigo al evento


Click de un botón de
comando y ya está.
Es que al tener campos independientes en el formulario,


que deseas grabar en
otra tabla, debes hacerlo asi: Bien mediante la SQl


mencionada, bien
mediante la apertura del consiguiente Recordset de la


tabla y grabarlo(Es
otra posibildiad)
Pero todo pasa, por lo dicho (Que es lo que tu quieres)


asignar el codigo
que sea, al evento Click del botón de comando.

Otro casi muy diferente sería si todos los campos del


formulario tuvieran
como origen de datos una tabla


Saludos desde Valladolid
Francisco Javier García Aguado

http://www.buho.tk
http://www.clikear.com/webs/accessbhuo/
http://groups.msn.com/Access2000VisualBasic/

Gracias por no enviarme preguntas a mi correo.
"carlos" escribió


en el mensaje
news:08e801c39492$758396c0$
yo tengo una duda sobre correr la consulta, ¿es que no se
puede asociar ese código a un botón de comando por las
buenas y punto?


.

Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida