Newsgroup: it.comp.www.asp
Titolo: Newbie per database con asp

Salve a tutti,
sono un newbie assoluto, solo da poco ho iniziato ad immaginare le
possibilita' di asp e sto pensando di utilizzarle per arricchire il
mio sito amatoriale.
Quello che piu' mi incuriosisce e' l'idea di poter creare un database
(per esempio dei miei cd) con Access 2000 e di renderlo poi visibile
su pagine del sito, magari inserendo un form per una ricerca in base a
chiavi prestabilite o configurabili dall'utente.
Tutto cio' e' facilmente fattibile ? Dove posso trovare istruzioni a
riguardo ? Esiste unwizard che mi faciliti il compito o Access 2000 ha
alcune funzioni che mi possano essere utili ?
Sono veramente a livello 0 per cui ho bisogno di informazioni base, ma
che vadano direttamente allo scopo che mi sono prefissato.
Grazie a tutti in anticipo,
M.
Per rispondere togliete NOSPAM dall'indirizzo e-mail
Mario                       
ma...@emmedici.com
Homepage: 
http://www.emmedici.com
____________________________________________________

mio sito amatoriale.
<ZAP>

On 10 Jul 2000 10:18:04 +0200, 
in...@soft-land.org
 (Davide Bianchi)
wrote:
Ho trovato alcuni articoli interessanti e ho provato a scrivere giu'
un codice (prendendo vari pezzi separati) per creare una pagina asp
che recupera i dati di un database filtrati da una query basata su una
form in un documento html. Solo che non riesco a farlo funzionare.
Il listato della pagina asp e' il seguente: 
<% response.expires=now() %>
<HTML>
<HEAD>
<%
titolo=request.form("titolo")
autore=request.form("autore")
cat=request.form("cat")
ed=request.form("ed")
if titolo="" then titolo="%"
if autore="" then autore="%"
if cat="tutte" then cat="%"
if ed="tutte" then ed="%"
select case request.querystring("dir")
case ""
session("curpage")=1
case "Next"
session("curpage")=session("curpage")+1
case "Prev"
session("curpage")=session("curpage")-1
end select
const adopenkeyset=3
dim conn
dim rs
sql="select * from tablibri where titolo like '%"&titolo&"%' and
autore like '%"&autore&"%'"
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" &
server.MapPath("/public/libri.mdb")
Set rs=server.createobject("ADODB.Connection")
rs.pagesize = 3
rs.open sql, conn, adopenkeyset
if not rs.eof then rs.absolutepage=clng(session("curpage"))
%>
<TITLE>Risultati della ricerca</TITLE></HEAD>
<body BGCOLOR="#000000" TEXT="#FFFFFF" LINK="#0000FF" ALINK="#FF0000"
VLINK="#FF00FF">
<p>
<div align="center">
<table border="0" width="547">
<center>
<tr valign="top"> 
<td> 
<center>
</center>
<font size="-1">Questi sono gli articoli che corrispondono meglio ai 
criteri che avete utilizzato per la ricerca. Per visionare ogni
singolo 
prodotto in dettaglio, e per poterlo ordinare direttamente on line, 
e' sufficiente <b>cliccare sulla relativa immagine</b>.</font> 
<p> 
<p align="center">Page <%=session("curpage")%> of <%=rs.pagecount%>
</p>
<div align="center">
<table border="1">
<tr>
<%
g=0
do while (not g=rs.pagesize) and (not rs.eof)
g=g+1
num=rs("id")
%>
<td><%=rs("titolo")%></td>
<td><%=rs("autore")%></td>
<td><%=rs("anno")%></td>
<td><%=rs("cat")%></td>
<td><%=rs("ed")%></td>
<td><%=rs("prezzo")%></td> 
<td><%=rs("collana")%></td>
<%
rs.movenext
loop
%>
</tr>
</table>
</div>
<center>
<table>
<tr>
<td>
<% 
if clng(session("curpage"))>1 then 
%>
<a href="motor.asp?dir=Prev%>"><font color="cyan">Previous Page</font>
</a> <% end if %> </td>
<td></td>
<td>
<% if clng(session("curpage"))<rs.pagecount then 
%> <a href="motor.asp?dir=Next>"><font color="cyan">Next 
Page</font> </a> 
<% end if %> 
</td>
</tr>
</table>
</center>
<%
rs.close
conn.close
set rs=nothing
set conn=nothing
%>
</td>
</tr>
</center>
</table>
<% end if %> 
</div>
</BODY></HTML>
L'errore che mi da e' 
Microsoft VBScript runtime error '800a01be' 
Object doesn't support named arguments: 'pagesize' 
/hobbies/musica/cd/motor.asp, line 46
Come posso aggiustarlo ?
Grazie a tutti !!


Set rs=server.createobject("ADODB.Connection")
Hai due connection. Credo che il secondo dovesse essere un Recordset.
Ed ecco il motivo dell'errore.
P.S. non sarebbe meglio cominciare con qualche cosa di piu' semplice e
poi passare sul difficile ?


poi passare sul difficile ?
In parte hai ragione. il fatto e' che non ho per ora tempo di mettermi
a studiare un librone su tutti i comandi asp. Per ora sono riuscito ad
adattare uno script per inviare una mail da una form, senza problemi.
Ed anche la pagina per consultare un database che avevo analizzato
prima funzionava perfettamente, solo che se la ricerca mi dava 50
risultati me li metteva tutti su una stessa pagina mentre io volevo
poter dividere in piu' pagine.
Capisco che questo effettivamente sia difficile, ma e' quello che mi
serve (e credo che alla fine sia un po' una sorta di modello base per
chiunque voglia utilizzare un database e cioe' che sia possibile
almeno una ricerca semplice e che i risultati vengano paginati secondo
determinati criteri).
Grazie tantissimo per l'aiuto che e' stato fondamentale !!
