estrarre dei dati
lullone non è online. Ultima attività: 30/06/2008 11.21.56lullone
Inserito il: 19 giugno 2008 17.30
61 messaggi dal 17 lug 2002 Istalla Microsoft Silverlight!
Salve, scusate la scarsitudine, ma avrei un quesito da porre.
Vorrei estrarre dei dati ed esattamente una lista di date da una query (o da una tabella) in access e sto provando così:
<html>
<title>Fatture</title>
<head>
<body>
<center>
<table width="450">
<tr bgcolor=#FFcc00#>
<td colspan="4"><div align="center"><FONT Face=arial><b><span class="Style1">Fatture</FONT></b></span>
</tr>
<tr bgcolor=#CCCCCC#>
<td width="150"><FONT Face=arial size="2"><b><strong><center>Data fattura</FONT></b></strong></td>
<td width="150"><FONT Face=arial size="2"><b><strong><center>Importo documento</FONT></b></strong></td>
<td width="150"><FONT Face=arial size="2"><b><strong><center>Residuo</FONT></b></strong></td>
</tr>
<%
Dim cn : Set cn = Server.CreateObject("ADODB.Connection")
Dim strConn
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\inetpub\wwwroot\mdb-database\database.mdb;Persist Security Info=False"
Dim sql
sql="SELECT Q_Fatture.DataFattura FROM Q_Fatture"
cn.execute sql
%>
<tr>
<td><% response.write " & sql & " %></td>
<td><% response.end %></td>
'<td><%response.write Importodocumento%></td>
'<td><%response.write Residuo%></td>
</tr>
</table>
</body>
</head>
</html>
Cos'è che sbaglio?
Qual'è la sintassi corretta?
Grazie a tutti

RE: estrarre dei dati
m.casati non è online. Ultima attività: 05/09/2008 17.11.08m.casati
Inserito il: 19 giugno 2008 18.42
contributi / Top Poster / Community manager / www.guru4.net / Blog / 2303 messaggi dal 13 giu 2001 Istalla Microsoft Silverlight!
lullone ha scritto:
Cos'è che sbaglio? Qual'è la sintassi corretta?

Sbagli a non mettere il risultato dell'execute in una variabile (di tipo ADODB.Recordset):


<%
Dim cn : Set cn = Server.CreateObject("ADODB.Connection")
Dim strConn
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\inetpub\wwwroot\mdb-database\database.mdb;Persist Security Info=False"
Dim sql
sql="SELECT Q_Fatture.DataFattura FROM Q_Fatture"
Dim rs : Set rs = cn.execute(sql)
%>


A quel punto puoi ottenere i valori letti dal database ciclando il recordset (ad esempio con un While Not rs.EOF .... rs.MoveNext...)

HTH

Matteo Casati
GURU4.net
RE: estrarre dei dati
novecento non è online. Ultima attività: 06/09/2008 0.06.27novecento
Inserito il: 19 giugno 2008 18.43
contributi / Community manager / www.soluzioni4d.it / Blog / 785 messaggi dal 04 mar 2004 Istalla Microsoft Silverlight!
Ciao! hai letto questo per caso? http://www.aspitalia.com/articoli/db/introduzione.aspx spero ti sia di aiuto.

Alessio Leoncini
SilverlightItalia.com
RE: estrarre dei dati
lullone non è online. Ultima attività: 30/06/2008 11.21.56lullone
Inserito il: 19 giugno 2008 22.28
61 messaggi dal 17 lug 2002 Istalla Microsoft Silverlight!
Grazie a tutti ragazzi, ho provato ad inserire ciò che mi avete consigliato:
<html>
<title>Fatture</title>
<head>
<body>
<center>
<table width="450">
<tr bgcolor=#FFcc00#>
<td colspan="4"><div align="center"><FONT Face=arial><b><span class="Style1">Fatture</FONT></b></span>
</tr>
<tr bgcolor=#CCCCCC#>
<td width="150"><FONT Face=arial size="2"><b><strong><center>Data fattura</FONT></b></strong></td>
<td width="150"><FONT Face=arial size="2"><b><strong><center>Importo documento</FONT></b></strong></td>
<td width="150"><FONT Face=arial size="2"><b><strong><center>Residuo</FONT></b></strong></td>
</tr>
<%
Dim cn : Set cn = Server.CreateObject("ADODB.Connection")
Dim strConn
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\inetpub\wwwroot\mdb-database\Fatture.mdb;Persist Security Info=False"
cn.open strConn
%>
<%
'dichiaro la variabile che conterrà l'oggetto Recordset
Dim rs
'creo l'oggetto Recordset
Set rs = Server.CreateObject("ADODB.Recordset")
'Eseguo la query SQL SELECT
rs.Open "SELECT Fatture.datafattura from Fatture", conn
%>
<TABLE>
<%
Do While not rs.EOF
%>
<TR>
<TD><% rs.Fields("datafattura").Value %></TD>
</TR>
<%
rs.MoveNext
Loop
%>
</TABLE>
<tr>
<td><% response.write " & rs & " %></td>
<td><% response.end %></td>
'<td><%response.write Importodocumento%></td>
'<td><%response.write Residuo%></td>
</tr>
</table>
</body>
</head>
</html>
Purtroppo non mi funziona lo stesso. Mi restituisce il seguente errore:
Tipo di errore:
ADODB.Recordset (0x800A0BB9)
Gli argomenti non sono di tipo valido, non sono compresi nell'intervallo consentito o sono in conflitto.
/fatture.asp, line 27
Dove sbaglio?
Grazie

RE: estrarre dei dati
lullone non è online. Ultima attività: 30/06/2008 11.21.56lullone
Inserito il: 20 giugno 2008 10.01
61 messaggi dal 17 lug 2002 Istalla Microsoft Silverlight!
Grazie a tutti,
con il vostro aiuto ed un po' di ricerche sono arrivato a questo:
<%
Set cn = Server.CreateObject("ADODB.Connection")
cn.Open "driver={Microsoft Access Driver (*.mdb)};dbq=c:\inetpub\wwwroot\mdb-database\fatture.mdb"
Set rs = Server.CreateObject("ADODB.Recordset")
rs.open "select datafattura from fatture", cn
%>
<center>
<TABLE>
<%
Do While not rs.EOF
%>
<TR>
<TD><% response.write rs.Fields("datafattura").Value %></TD>
</TR>
<%
rs.MoveNext
Loop
%>
</TABLE>
Adesso finalmente funziona.
Finalmente ho capito come interagire con il database.
Arigrazie

RE: estrarre dei dati
m.casati non è online. Ultima attività: 05/09/2008 17.11.08m.casati
Inserito il: 20 giugno 2008 11.58
contributi / Top Poster / Community manager / www.guru4.net / Blog / 2303 messaggi dal 13 giu 2001 Istalla Microsoft Silverlight!
lullone ha scritto:
Adesso finalmente funziona. Finalmente ho capito come interagire con il database.


Ricordati però di chiudere la connessione al database e di settare tutti gli oggetti COM che usi a Nothing!

Matteo Casati
GURU4.net
RE: estrarre dei dati
lullone non è online. Ultima attività: 30/06/2008 11.21.56lullone
Inserito il: 20 giugno 2008 13.20
61 messaggi dal 17 lug 2002 Istalla Microsoft Silverlight!
m.casati ha scritto:
lullone ha scritto:
[quote]Adesso finalmente funziona. Finalmente ho capito come interagire con il database.


Ricordati però di chiudere la connessione al database e di settare tutti gli oggetti COM che usi a Nothing![/quote]
Scusa... Cioè??? Scusa l'ignorantitudine.
e grazie


Vai a:
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.


maltra - 761 pt
vladimiro - 502 pt
fabrica - 180 pt

Ultimi vincitori: fabrica, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums