Ver Mensaje Individual
  #8 (permalink)  
Antiguo 18/08/2004, 07:47
Avatar de Myakire
Myakire
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