buongiorno a tutti,

vorrei aprire una tabella di un db precedentemente digitata nel form

p.es:

- passo1.htm--> inserisco le variabili tra cui data (dal, al) e tipologia (bilocale, trilocale, ecc.)
- passo2.asp--> mi si visualizzano i campi data con il relativo prezzo che è inserito nella tabella dichiarata nel passo1 (bilo o trilocale)
- DUNQUE il passo2.asp dovrebbe connettersi alla tabella (bilo o trilocale) dichiarata nel campo apposito del passo1 che contiene i rispettivi prezzi.

ps= le variabili riesco ad inserirle e a leggerle, non riesco a connettere la tabella che mi serve

----------codice ------------------------
dim sql_select
sql_select = "select * from "<%=tipologia_var2%>" where dal >= #" & dal_var2 & "# and al <= #" & al_var2 & "#"
-----------------------------------------

un grazie speciale, daniele.

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)
9 messaggi dal 07 marzo 2006
www.sirio.net
----------codice ------------------------
dim sql_select
sql_select = "select * from " & tipologia_var2 & " where dal >= #" & dal_var2 & "# and al <= #" & al_var2 & "#"
ciao ginetto
grazie, sembra che funzioni se non per questo problema

Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 2.
/miosito/lkg/calc_listino/8/passo2.asp, line 33


--------------- ti posto il codice ------------


<%
dim dal_var2, al_var2, tipologia_var2

'prima settimana
dal_var2 = Request.Form("dal_var")
'seconda settimana
al_var2 = Request.Form("al_var")

'tipologia
tipologia_var2 = Request.Form("tipologia_var")


'response.write(dal_var2 & "<br>")
'response.write(al_var2)


Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("baia.mdb")

Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")

dim sql_select
'sql_select = "select * FROM "&tipologia_var2
sql_select = "select * from " & tipologia_var2 & " where dal >= #" & dal_var2 & "# and al <= #" & al_var2 & "#"

'response.write(dal_var2 & "<br>")
'response.write(al_var2)

Dim data, intera

-->RIGA 33 rs.Open sql_select, Conn

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Ciao danielix05,

l'errore segnalato ti informa che non sono valorizzati correttamente due parametri nella query che viene lanciata alla riga 33.

Può darsi che due delle tre variabili (dal_var2, al_var2, tipologia_var2) non siano state valorizzate.

Commenta la riga 33 e aggiungi, dopo di essa:
Response.Write "<br/>" & sql_select & "<br/>"


Questo ti permettera di avere l'output della query SQL e potrai così constatare qual è il problema.

Ciao
Modificato da vitosulla il 08 marzo 2006 19.04 -

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
GRAZIE PER LA TUA RISPOSTA

il problema sembra doppio.

intanto ho messo tutto su www.salentoclub.com/8/passo1.htm

e poi tutti i file sono su www.salentoclub.it/8/all.zip


dicevo.--- il problema è che se in tipologia del passo1.htm metto bilo2, mi restituisce tutto anche la scritta select * from bilo2 where dal >= #13/05/2006# and al <= #26/05/2006#

se, invece, scrivo in tipologia/passo1.htm trilo5 mi restituisce questo errore:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Driver ODBC Microsoft Access] Parametri insufficienti. Previsto 2.
/miosito/lkg/calc_listino/8/passo2.asp, line 33


NON CI CAPISCO PIù NIENTE.....

perchè con una si e l'altra no????

GRATO PER IL TUO AIUTO, aspetto, daniele.

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)
593 messaggi dal 09 ottobre 2002
www.dotnetside.org
Ma la tabella "trilo2" contiene ugualmente i campi "dal" e "al" come campi data???

Pochi post. Anzi, quasi quasi spengo
http://www.dotnetside.org/
esatto, pensavo di aver fatto già questa modifica di fatti non avevo aggiornato il file sul web. ora funziona bene. grazie.

ps: come mai se io in passo1.htm do la data dal 13/05/2006 al 26/05/2006 - bilo2 - tutto funziona

se, invece, metto date tipo 10/06/2006 al 24/06/2006 non mi stampa niente???

una prova su www.viagginelsalento.it/utilita/8/passo1.htm

SCUSA IL CASINO MA DOPO TANTE PROVE ORA IL CODICE è------------------------------------------------------

<%
dim dal_var2, al_var2, tipologia_var2, stag_var2

'prima settimana
dal_var2 = Request.Form("dal_var")
'seconda settimana
al_var2 = Request.Form("al_var")

'tipologia
tipologia_var2 = Request.Form("tipologia_var")

'stagionalita
stag_var2 = Request.Form("stag_var")


'response.write(dal_var2 & "<br>")
'response.write(al_var2)


Dim Conn
Set Conn = Server.CreateObject("ADODB.Connection")
conn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("baia.mdb")

Dim rs
Set rs = Server.CreateObject("ADODB.Recordset")

dim sql_select
'sql_select = "select * FROM "&tipologia_var2
sql_select = "select * from " & tipologia_var2 & " where dal >= #" & dal_var2 & "# and al <= #" & al_var2 & "#"

response.write(dal_var2 & "<br>")
response.write(al_var2 & "<br>")
response.write(tipologia_var2 & "<br>")
response.write(stag_var2)

'Dim dal, al, intera

rs.Open sql_select, Conn


%>
<html>
<head>
<title>Documento senza titolo</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>


<%
Dim tot
tot=0
Do while NOT RS.EOF
sett1 = rs("dal")
sett2 = rs("al")
locazione =rs("intera") 'locazione deve essere uguale alla variabile passata dal passo1
tot=tot+locazione
id = rs("Id")
%>

<br>
dal : <%=sett1%><br>
al : <%=sett2%><br>
locazione : <%=locazione%><br>
Id : <a href="as.asp?id=<%=Id%>"><%=Id%></a><br>
<hr>
<p>
<%
RS.MoveNext
Loop
%>



</p>
<FORM ACTION="passo3.asp?tot=<% response.write tot %>" METHOD=POST>

<table width="180" border="1" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="140" height="5" bgcolor="#66FFFF"><div align="right"><font size="2" face="Courier New, Courier, mono">Pt</font><font size="2" face="Courier New, Courier, mono"> in
%
<input name=pt type=TEXT id="pt">
</font></div>
</td>
<td width="18" rowspan="6" valign="bottom">&nbsp;</td>
</tr>
<tr>
<td height="23" bgcolor="#FFFF99"><div align="right"></div>
</td>
</tr>
<tr>
<td bgcolor="#FFFFCC"><div align="right"><font size="2" face="Courier New, Courier, mono"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></strong> </font></div>
</td>
</tr>
<tr>
<td bgcolor="#FFFF99"><div align="right"><font size="2" face="Courier New, Courier, mono"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font size="2" face="Courier New, Courier, mono"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><font color="#FF0000">
</font><font color="#FF0000"> </font></font></strong></font><font color="#FF0000"> </font></font></strong> </font></div>
</td>
</tr>
<tr>
<td bgcolor="#FFFF99"><div align="right"><font size="2" face="Courier New, Courier, mono"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></strong></font>
<div align="right"><font size="2" face="Courier New, Courier, mono"><strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></strong> Ad n.</font></div>
<font size="2" face="Courier New, Courier, mono">
<input name=n_ad type=TEXT id="n_ad" >
<strong><font size="2" face="Verdana, Arial, Helvetica, sans-serif">&euro; </font></strong> - Ch n.
<input name=n_ch type=TEXT id="n_ch" >
</font></div>
</td>
</tr>
<tr>
<td bgcolor="#66FFFF">
<div align="right"> <font size="1" face="Verdana, Arial, Helvetica, sans-serif"><strong>

</strong></font>
<input name="SUBMIT" type=SUBMIT value="Calcola">
</div>
</td>
</tr>
<tr>
<td><table width="140" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="119">



<%
Dim n_ad
Dim ad2
Dim n_ch
Dim ch2
Dim pt


' leggo il valore degli adulti
If isnumeric(intera)=TRUE then
ad_tc = n_ad * 5
ch_tc = n_ch * ch
pt = tot * (pt/100)
sub_locazione = pt + tot
totale = sub_locazione + ad_tc + ch_tc

' mostro il risultato
Response.Write "TOTALE ¤ " & totale

else
Response.write ("la variabile INTERA non è un numero. Il suo valore è:-"&intera & " -")
end if

%>
<%
RS.Close
Set RS = Nothing
conn.Close
Set conn=Nothing
%>
<font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong>
</strong></font></p></td>
</tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong> </strong></font></td>
</tr>
<tr>
<td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"><strong> </strong></font></td>
</tr>
</table>
</td>
<td width="18">&nbsp;</td>
</tr>
</table>
</form>
<p>&nbsp; </p>

danielix05 (http://www.viagginelsalento.it - informazioni e promozione turistica del Salento)

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.