Ciao!
Innanzitutto grazie per avermi risposto.
Ho provato a sostituire gli rs nel modo che mi hai consigliato, ma non vanno (sicuramente sbaglio io):
Prima:
<option name="costruttori" value="<%=rs(0)%>">
<%=rs(1)%></option>
Dopo:
<option name="costruttori" value="<%=rs(ID_Costruttore).values%>">
<%=rs("Costruttore")%></option>
ma non visualizzo niente
Per quanto riguarda la form, secondo te è giusta?
Devo selezionare il costruttore da una tabella, e visualizzarlo su un menu a tendina, idem per il TipoItem che proviene da un'altra tabella ancora.
Per quanto rigarda la stringa che mi hai postato una volta che gli ho passato i dati della form, è giusto questo approcio?:
<%
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)};"
strConn=strConn & "DBQ=C:\Inetpub\wwwroot\sito\progetto\database\db. mdb"
%>
<%
Conn.Open strConn
sql = "INSERT INTO Items (Costruttore, Tipo_Item, Descrizione, Prezzo) VALUES ('"
sql = sql & request.form("costruttori") & "','" & request.form("tipoitems") & "','" & request.form("desc") & "','" & request.form("prezzo") & "');"
' Chiusura del database
conn.Close
set conn = Nothing
%>
La form precente deve passare come valori numerici il Costruttore (che sul menu a tendina per me è testuale, ma in realtà rs(0) gli passa l'indice, e lo stesso per il TipoItem.
Mentre la descrizione è testuale e il prezzo numerico.
Grazie ancora della pazienza e della cortesia
Daniele

Rispondi quotando