Insertar datos con sql

26/04/2004 - 21:28 por Orlando Rios | Informe spam
Hola, te el siguiente problema que me está volviendo
loco, son 2 tablas que están relacionadas, una se
llama "producto" y la otra "costo", el problema está en
que cuando se agrega un nuevo producto se guardan los
datos bien, las tablas (están relacionadas mediante los
campos id_producto, en la primera es autonumerico y en la
segunda tabla numerico), el problema está en que se
escribe el costo en la tabla costo, pero como indicarle
que escriba en esa tabla el id_ del cliente tambien, para
que se pueda hacer referencia es decir:

[tabla producto] [Tabla costo]
Campo autonumerico campo numerico
id_producto <relacion--> id_producto costo
1 - - - - - - - - - ? 10.00
2

lo que quiero es:
1 1 10.00

Como le digo que escriba tambien el id en la segunda
tabla?, por que en access automaticamente lo hace al
escribir en la segunda tabla cuendo se presiona el
simbolo de [+], ya que si no lo escribe como voy a saber
que el costo pertenece a un producto?.

estoy insertando los datos con insert into, primero lo
hago con una tabla y luego con la otra,

en conclusión:
Como le egrego el id_producto, he intentando con los
cursores movelast, pero me dice que no se puede.

Por favor ayudenme. Gracias.

Preguntas similare

Leer las respuestas

#1 Orlando Rios
26/04/2004 - 23:17 | Informe spam
He intentado obtener el último recordset de la siguiente
manera y no puedo:

Set cl = Server.CreateObject("ADODB.Connection")
cl.ConnectionString="DRIVER={Microsoft Access Driver
(*.mdb)}; DBQ=" & server.mappath("neoga.mdb")
cl.Open
set ob_rs=server.CreateObject("ADODB.RECORDSET")

ob_rs.Open "SEAT",cl,adOpenStatic,,adCmdTable
ob_rs.MoveLast


Y me muestra el mensaje:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E24)
El conjunto de filas no admite recuperación hacia atrás.

A que se debe, si hay como 30 registros?
Respuesta Responder a este mensaje
#2 Franco Figun
27/04/2004 - 01:09 | Informe spam
Hola
Intentaste hacer un insert doble? Es decir:

strSQL1 = "Insert Into tblproducto (campo1, campo2) Values (campo1, campo2)"
strSQL2 = "Insert Into tblcosto (campo1, campo2) Values (campo1, campo2)"




FF
www.francofigun.com.ar
www.microsofties.com.ar
UIN: 305336919
MSN:

"Orlando Rios" escribió en el mensaje
news:478a01c42bc4$b7c0d970$
Hola, te el siguiente problema que me está volviendo
loco, son 2 tablas que están relacionadas, una se
llama "producto" y la otra "costo", el problema está en
que cuando se agrega un nuevo producto se guardan los
datos bien, las tablas (están relacionadas mediante los
campos id_producto, en la primera es autonumerico y en la
segunda tabla numerico), el problema está en que se
escribe el costo en la tabla costo, pero como indicarle
que escriba en esa tabla el id_ del cliente tambien, para
que se pueda hacer referencia es decir:

[tabla producto] [Tabla costo]
Campo autonumerico campo numerico
id_producto <relacion--> id_producto costo
1 - - - - - - - - - ? 10.00
2

lo que quiero es:
1 1 10.00

Como le digo que escriba tambien el id en la segunda
tabla?, por que en access automaticamente lo hace al
escribir en la segunda tabla cuendo se presiona el
simbolo de [+], ya que si no lo escribe como voy a saber
que el costo pertenece a un producto?.

estoy insertando los datos con insert into, primero lo
hago con una tabla y luego con la otra,

en conclusión:
Como le egrego el id_producto, he intentando con los
cursores movelast, pero me dice que no se puede.

Por favor ayudenme. Gracias.
Respuesta Responder a este mensaje
#3 Orlando Rios
27/04/2004 - 04:03 | Informe spam
Si, así lo hice o como puedo guardar en dos tablas al
mismo tiempo, es decir necesito recuperar el id de la
primera tabla, para que así puede hacer referencia y
saber sobre los costos de ese cliente.









www.francofigun.com.ar
www.microsofties.com.ar
UIN: 305336919
MSN:

"Orlando Rios"


escribió en el mensaje
news:478a01c42bc4$b7c0d970$
Hola, te el siguiente problema que me está volviendo
loco, son 2 tablas que están relacionadas, una se
llama "producto" y la otra "costo", el problema está en
que cuando se agrega un nuevo producto se guardan los
datos bien, las tablas (están relacionadas mediante los
campos id_producto, en la primera es autonumerico y en la
segunda tabla numerico), el problema está en que se
escribe el costo en la tabla costo, pero como indicarle
que escriba en esa tabla el id_ del cliente tambien, para
que se pueda hacer referencia es decir:

[tabla producto] [Tabla costo]
Campo autonumerico campo numerico
id_producto <relacion--> id_producto costo
1 - - - - - - - - - ? 10.00
2

lo que quiero es:
1 1 10.00

Como le digo que escriba tambien el id en la segunda
tabla?, por que en access automaticamente lo hace al
escribir en la segunda tabla cuendo se presiona el
simbolo de [+], ya que si no lo escribe como voy a saber
que el costo pertenece a un producto?.

estoy insertando los datos con insert into, primero lo
hago con una tabla y luego con la otra,

en conclusión:
Como le egrego el id_producto, he intentando con los
cursores movelast, pero me dice que no se puede.

Por favor ayudenme. Gracias.


.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida