Se puede cambiar:
sql = "SELECT xxx, xxxxx FROM TABLA"
Osea, por ejemplo, en un form de carga, que debe cargar varias TABLAS dentro de una base, se puede hacer mediante un link o menu o algo?, para no tener q hacer una de cada una?
Gracias
| ||||
No comprendo bien la pregunta, no estoy seguro que sea lo que quieres: En un link podrias enviar los valores de los campos por ejemplo enviar.asp?campo1=ID&campo2=NOMBRE los recoges: campo1 = request("campo1") campo2 = request("campo2") y no eh realizado select de campos en base a un select, pero me imagino que es lo mismo que hacer uno donde campox = campox sql=" SELECT '"&campo1&"%' , '"&campo2&"%' FROM tabla where campox = '"&campox&"%' order by nombre" a ver si era eso...
__________________ :adios: Jorge Santana Última edición por jorel; 12/05/2004 a las 13:36 |
| ||||
no no, justamente lo q qiero es algo similar, pero para cambiar la TABLA donde se va a realizar la carga. Supongamos q tenemos, dentro de la misma base: Tabla_Deportes Tabla_Espectaculos Estoy armando un administrador de contenidos, como llamo a cada tabla y que utilice el mismo metodo para cargarlas. Por ejemplo, qiero cargar noticias en deportes: select blablabla from tabla_deportes Ahora, como cambio a tabla_espect se entiende?
__________________ ...el triunfo no esta en vencer siempre... sino en nunca desanimarse..... |
| ||||
pues igual no, ? ?¿ si envias desde uan pagina el nombre de tu tabla y en otra realizas el select seria lo mismo no? tabla = request("tabla") FROM '"&tabla&"%' where tal vez no estoy entendiendo...
__________________ :adios: Jorge Santana |
| ||||
gracias por los posts, pero no es eso.... lo expliqe en el primer mensaje: Toy haciendo un panel de control, quiero saber como selecciona distintas TABLAS mediante un link o un formulario o lo q sea, para ingresar datos a DISTINTAS TABLAS sin tocar el codigo se entiende?
__________________ ...el triunfo no esta en vencer siempre... sino en nunca desanimarse..... |
| ||||
Bueno, no se si te entiendo la idea.. pero veamos. Supongamos que tenés un formulario que tiene los campos "nombre", "apellido" y un desplegable para seleccionar la tabla (tabla1 y tabla2) en donde se van a insertar esos nombres y apellidos: <form..> <input type="text" name="nombre"> <input type="text" name="apellido"> <select name="tabla"> <option value="tabla1">tabla1</option> <option value="tabla2">tabla2</option> </select> <input type="submit"> </form> Luego, tomás el valor del desplegable y lo usás para especificar en qué tabla se guardarán los datos: <% nombre = request("nombre") apellido = request("apellido") en_tabla = request("tabla") SQL = "INSERT INTO " & en_tabla & " VALUES('" & nombre & "', '" & apellido & "')" %> Es algo así o todavía no te entiendo? |
| ||||
no me funciona...... tengo asi: Formulario: <form method="POST" action="sql.asp"> <input type="text" name="nombre"> <input type="text" name="apellido"> <select name="tabla"> <option value="tabla1">tabla1</option> <option value="tabla2">tabla2</option> </select> <input type="submit"> </form> ------------------- SQL <% set cnn = Server.CreateObject("ADODB.Connection") set rst = Server.CreateObject("ADODB.RecordSet") Cnn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=E:bd1.mdb;" nombre = Request.Form("nombre") apellido = Request.Form("apellido") en_tabla = Request.Form("en_tabla") SQLtext = "INSERT INTO " & en_tabla & " VALUES('" & nombre & "', '" & apellido & "')" rst.AddNew rst("nombre") = nombre rst("apellido") = apellido rst("en_tabla") = en_tabla rst.update %> ------------------------------- me da errrrrorrrrrrr........ ![]() pq?¿
__________________ ...el triunfo no esta en vencer siempre... sino en nunca desanimarse..... |
| ||||
errror ADODB.Recordset (0x800A0E78) La operación no está permitida si el objeto está cerrado. /sql.asp, línea 13
__________________ ...el triunfo no esta en vencer siempre... sino en nunca desanimarse..... |
| ||||
y lo que digo el compañero dazuaga, no era la idea que yo daba acaso? ![]() ok si claro es un insert, pero la idea era que el valor del reques lo puseria en la sentencia sql de la forma como lo indico dazuga: " & en_tabla & " bueno checa lo que quieres hacer de esta forma: ![]() Código PHP:
__________________ :adios: Jorge Santana Última edición por jorel; 14/05/2004 a las 14:30 |
| ||||
y sigo jodiendo y sigo jodiendo, asi ahora me tira este error..... Tipo de error: Microsoft OLE DB Provider for ODBC Drivers (0x80040E14) [Microsoft][Controlador ODBC Microsoft Access] Error de sintaxis en la instrucción INSERT INTO. /sql.asp, línea 16 LINEA SQLtext = "INSERT INTO " & en_tabla & " VALUES('" & nombre & "', '" & apellido & "')" ![]() ![]() ![]() ![]() ![]()
__________________ ...el triunfo no esta en vencer siempre... sino en nunca desanimarse..... |
| ||||
falto un detalle modifica el sql por esto: SQLtext = " INSERT INTO '"&en_tabla&"' (nombre, apellido) VALUES ('" & nombre & "', '" & apellido & "')"
__________________ :adios: Jorge Santana Última edición por jorel; 14/05/2004 a las 15:10 |
| ||||
Cita: Si jorel, por eso decía que vos ya le estabas dando una manoy lo que digo el compañero dazuaga, no era la idea que yo daba acaso? Cita: xD, me olvidé de poner los camposSQLtext = " INSERT INTO '"&en_tabla&"' (nombre, apellido) VALUES ('" & nombre & "', '" & apellido & "')" "pequeño" detalle :D
__________________ ...___... |