Hola gente! Mi duda es si se puede hacer un INSERT INTO ALGO pero donde "algo" sea una variable que guarda el nombre de la tabla. Si se puede hacer, ¿cómo sería la sentencia?
Muchas gracias.
Marx.
| |||
Duda con INSERT INTO Hola gente! Mi duda es si se puede hacer un INSERT INTO ALGO pero donde "algo" sea una variable que guarda el nombre de la tabla. Si se puede hacer, ¿cómo sería la sentencia? Muchas gracias. Marx. |
| |||
Re: Duda con INSERT INTO Si se puede hacer. La sentencia sería: SQL = "INSERT INTO ["&variable&"] (campo1,campo2) VALUES(valor1,valor2)" No te olvides de usar los [] por las dudas que el nombre de la tabla tenga espacios en blanco. Espero que te sirva Saludos :cantar: |
| |||
Re: Duda con INSERT INTO sql1="insert into TABLA(" &nombrecampo & ") values('"&nombre&"')" y luego la ejecutas. Otra forma: for each tmpCampo in Request.form value=Request.form(tmpCampo) recordSet.fields(tmpCampo) = value next |
| |||
Re: Duda con INSERT INTO Gracias a todos. CABEZOTA: me parece que tendría q funcionar, pero me tira error en el INSERT INTO. ¿donde le chinguié? Acá te mando el ejemplo: - Tengo un form. que tiene una lista. Los campos de la lista son flia_cod y nombre. - Cuando recojo los datos del form., de esa lista tomo el flia_cod y lo verifico en la tabla que tengo en mi base. - La tabla se llama FAMILIAS (flia_cod, flia_nombre, tabla). Este último campo contiene los nombres de todas mis tablas y que al verificar el flia_cod me va a decir el nombre de la tabla en q se va a grabar. - Esto lo hago para que una vez cargado el form. y darle ENVIAR, me traiga en sig. pág. todos los datos previos antes de grabar. Si son correctos, le doy GRABAR y me los guarda en las tabla que quiero (Y ESTE ES MI PROBLEMA). - Los campos de las otras tablas son (por ejemplo): tabla: combinaciones id_cod nombre descripcion Estos dos últimos datos los tomo del formulario. Espero que se entienda. Cualquier cosa, mando el código. Gracias de nuevo. Salu2. Marx. |
| ||||
Re: Duda con INSERT INTO Hola chic@s: Más que contestar al mensaje, se me ha ocurrido algo. ¿Serviría un sistema parecido para una consulta? Me explico, al crear una sentencia SQL para consultar una tabla, usar una variable para poder utilizar el mismo script para hacer distintas consultas de la misma tabla por distintos campos. Un Saludo |
| ||||
Re: Duda con INSERT INTO de hecho lo ideal es hacerlo asi ![]() <center><IMG SRC="http://www.550m.com/usuarios/altolacruz/aprendiz.gif" ALT="Visitame en AlSurNet.com -- E-Learning E-Commerce Multimedia E-Business--"></center> |
| |||
Re: Duda con INSERT INTO No entiendo lo que quizo decir jomaruro. Pero bueno, acá les mando el código a ver q se puede hacer. Los datos los estoy tomando de un formulario aparte. Espero ser claro. Hasta acá TODO me funciona, solo me falta la variable para q guarde en la tabla que yo desee. Gracias a todos. <% Dim oConn Dim RS Dim SQL Dim flia_cod Dim tabla Dim nombre Dim descripcion flia_cod = Request.Form("fliacod") tabla = Request.Form("tabla") nombre = Request.Form("nombre") descripcion = Request.Form("descripcion") ' Recupero el cod para chequearlo con la base set oConn=Server.CreateObject("ADODB.Connection&q uot;) set RS=Server.CreateObject("ADODB.Recordset" ) oConn.Open "mibase" SQL="SELECT * FROM CASINO_FAMILIAS WHERE flia_cod='" & flia_cod & "'" ' Selecciono todo lo que sea = al contenido de la variable RS.Open SQL, oConn %> FAMILIA SELECCIONADA:<%=RS("flia_nombre")%> ; CODIGO DE LA FAMILIA:<%=RS("flia_cod")%> NOMBRE DEL PASO:<%=Response.Write(nombre)%> DESCRIPCION:<%=Response.Write(descripcion)%> <% IF Request("grabar")="GRABAR" THEN SQL="INSERT INTO "ACÁ IRIA LA VARIABLE DE LA TABLA" (nombre, descripcion) VALUES ('"& nombre &"','"&descripcion&"')& quot; oConn.Execute(SQL) RS.Close oConn=nothing ..... %> Los datos han sido cargados correctamente <% END IF %> |