Estrazione dati da 2 tabelle non relazionate

  • Creatore Discussione Creatore Discussione lukas!
  • Data di inizio Data di inizio
<%@LANGUAGE="VBSCRIPT"%>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link href="../../style.css" rel="stylesheet" type="text/css">
</head>
<body>
<%
richiesta=request.QueryString("id")

strConnection = "Driver={SQL Server};Server=xx.xxx.xxx.xx;Database=MSSqlxxxxx;Uid=MSSqlxxxxx;Pwd=xxxxxxxx;"

Set cn1 = Server.CreateObject("ADODB.Connection")
cn1.Open strConnection
Set cn2 = Server.CreateObject("ADODB.Connection")
cn2.Open strConnection2
Set rs = Server.CreateObject("ADODB.Recordset")
%>

<form method="post" name="form1" "action="../mail/inviomailRitiroDocumentiGaraBD.asp">
<% rs.Open "SELECT * FROM TBL_IMPRESA WHERE piva='"+session("piva")+"'", cn1, 1%>

<table width="952" cellpadding="0" cellspacing="0" align="center" border="1">
<tr>
<td>Ragione Sociale <input name="nome" type="text" id="nome" value="<%=rs("nome")%>"><br><br></td>
<td>Indirizzo <input name="indirizzo" type="text" id="indirizzo" value="<%=rs("indirizzo")%>"><br><br></td>
<td>Telefono <input name="tel" type="text" id="tel" value="<%=rs("tel")%>"><br><br></td>
</tr>
<% rs.Close %>
<% cn1.Close %>
<% rs.Open "SELECT FROM TBL_BANDI_GARA WHERE id='"+richiesta+"'", cn2, 1%>
<tr>
<td>Ente Appaltante <input name="ente" type="text" id="ente" value="<%=rs("ente")%>"><br><br></td>
<td>Oggetto <input name="oggetto" type="text" id="oggetto" value="<%=rs("oggetto")%>"><br><br></td>
<td>Scadenza <input name="scadenza" type="text" id="scadenza" value="<%=rs("scadenza")%>"><br><br></td>
<td>Importo <input name="importo" type="text" id="importo" value="<%=rs("importo")%>"><br><br></td>
</tr>
</tr>
/table>
<% rs.Close %>
<% cn2.Close %>
</form>
</table>
</body>
</html>
 
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'

ODBC driver does not support the requested properties.

/form/richiesta.asp, line 282

La linea 282 corrisponde come ti dicevo a quella del secondo rs.Open. Il codice è questo; considera che dove vedi quei pochi campi di testo ce ne sono un bel po uno di seguito all'altro ed era inutile scriverli tutti. La struttura della pagina è questa, non c'è altro.....
 
Il codice è di 46 righe: come fa ad essere a riga 282 l'errore?

E' il file richiesta.asp?

Comunque la descrizione dell'errore che mi hai riportato, in soldoni, significa che nella query c'è qualcosa che non va.

Prova a stamparla a video con Response.Write (invece di eseguirloa), copiala ed incollala direttamente nel Query Analyzer di SQL Server.

Testala e vedi che ti dice.
 
Buongiorno......EVVIVA.......FUNZIONA........
Per fortuna che siamo divisi da un pc, altrimenti se ti dico dov'era il problema mi ammazzavi :boxing::boxing:

In pratica dal momento in cui mi hai spiegato di utilizzare due connessioni differenti ed un solo recordset, e di aprire e kiudere le connessioni (cosa che io dimenticavo di fare, era tutto ok. Il problema stava nel secondo rs.Open, vale a dire questo:

<% rs.Open "SELECT FROM TBL_BANDI_GARA WHERE id='"+richiesta+"'", cn2, 1%>

In qualsiasi parte della pagina lo inserivo creava l'errore:
Microsoft OLE DB Provider for ODBC Drivers error '80040e21'
ODBC driver does not support the requested properties

Mi sono detto ci sarà qualcosa di errato in questo dannato rigo e l'ho guardato con attenzione. Indovina cos'era: manca * tra SELECT e FROM. Ora l'ho inserito e funziona tutto alla perfezione come volevo io.

Ti chiedo ancora scusa se ti ho fatto arrabbiare ma sai, non sono un programmatore, e mi sono trovato a dover mettere mano a questo sito SOLO per esigenze lavorative e da poco tempo.

Grazie ancora, perchè mi hai indirizzato verso la soluzione, e grazie soprattutto per la pazienza......:fonzie::D
 
Quando si dice "per una virgola"... questo è il caso di "per un asterisco" :) ti chiedo scusa io se non me ne sono accorto ad occhio, è l'abitudine (sbagliata) di cercare l'errore chissà dove!
 
Ci manca pure che è colpa tua adesso, dopo che ti ho esaurito.......
Grazie ancora per la disponibilità :fonzie:
 

Discussioni simili