
18/08/2004, 07:47
|
 | Colaborador | | Fecha de Ingreso: enero-2002 Ubicación: Centro de la república
Mensajes: 8.849
Antigüedad: 23 años, 3 meses Puntos: 146 | |
A ver FoxM, dime si te he entendido o estoy desvariando: Tienes un formulario, del cual, uno de los campos es una lista múltiple llanada con los registros de 'Autores', dependiendo de cuantos valores elija de dicha lista, serán los registros que se insertarán en la tabla 'DocAut'. ¿Estoy en lo correcto?, si es así prueba con esto:
<%..codigo ASP de conexion y creación del recordset Autores%>
<form method=post action='graba.asp'>
<select name=ListaAutores multiple="multiple">
<%While Not RsAutores.EOF%>>
<option value=<%=RsAutores("IdAutor")%>><%=RsAutores("NomA utor")%></option>
<%
RsAutores.MoveNext
Wend
%>
<select>
<!-- Mas código de formulario -->
<input type=submit name=submit value='Grabar'></td>
</form>
y el código que grabe sería mas o menos así:
<%
...Código de Conexion(si es otro archivo)
vAutores = Request.Form("ListaAutores")
vector = split (vAutores,",")
for i=0 to UBound(vector)
sql = "INSERT INTO DocAut (IdAutor, NomDoc, etc) VALUES ('"&vector(i)&"', '"&request("Nombre del Autor")&"etcetera)"
conexion.Execute(sql)
Next
%>
Prueba y me dices.
Saludos
Última edición por Myakire; 18/08/2004 a las 10:54 |