Newsgroup: it.comp.appl.access
Titolo: Utilizzo database relazionale

Ciao,
ho sviluppato una pagina in asp che legge i dati e immagini da un database.
La struttura iniziale non prevedeva l'inserimento delle immagini, quindi ora
che ho la necessità di inserirle ho adattato il vecchio database
all'immissione delle immagini. Il tutto funziona , solo che avendo usato un
database piatto, l'inserimento delle immagini mi fa perdere un sacco di
tempo. Vorrei passare ad un database relazionale, in modo da semplificare
l'immissione delle immagini.
Il problema è che non so davvero da dove cominciare.... Qualcuno mi sa
consigliare?
Grazie

 ha scritto nel messaggio
news:cbs59l$pcv$1...@lacerta.tiscalinet.it...

Le immagini non le devi memorizzare in un campo; ci memorizzi solo il nome o
il path per richiamarle...
Ciao.
P.S. "...database piatto..."???
-- 
Sergio MAZZA

 ha scritto nel messaggio
news:EsiEc.394368$hc5.17...@news3.tin.it...


 Ciao
Dovrai ottenere un set di record (utilizzando ADO, lo stesso strumento di
access), nel recordset avrai memorizzato il path e/o il nome dell'immagine,
il codice html sarà:
es.
<img src='/Immagini/<%=nomeRecordSet("nomeFile")%>'>
i tag <% e %> delimitano il codice asp; ma stiamo uscendo dal seminato
(access).
Segui l'NG it.comp.www.asp con il sito 
www.aspitalia.com
, troverai maggiori
informazioni...
Ciao.
-- 
Sergio MAZZA

 Grazie Sergio, teoricamente ho capito il concetto adesso devo metterlo in
pratica , e di solito è li che nascono i problemi...
Ciao

 ecco che nascono gli altri problemi... é possibile inserire dinamicamente
da un form di una pagina asp il valore della clausola "where" direttamente
nella query di access? certo se si puo fare mi risparmia un bel po di lavoro
, perche altrimenti mi vedo costretto a creare tante query quante sono le
possibilita di scelta, e altrettante pagine asp...
p.s: siccome utilizzo poco le NG non conosco le regole, e quindi non so come
comportarmi (posso fare quanti annuci voglio ? in questo caso era meglio che
scrivessi un nuovo messaggio a tutta la ns , o va bene che risponda ancora a
questo annuncio?
ciao

 ciao
Va male; inm primis perché sei fuori argomento (Off Topic) e se l'argomento
non riguarda l'oggetto non ci si capisce nulla. Quindi è meglio che utilizzi
l'NG adatto (occhio che è moderato e i messaggi vengono "vagliati") e se
vuoi risposte veloci e sicure devi indicare bene l'oggetto descrivendo il
problema...
Ciao.
-- 
Sergio MAZZA

 OK.
Grazie

 nomeVariabile = Request.Form("condizioneWhere")
fino a qui tutto ok, ma nella query in access dove dovrei inserire la
clausola "where", come faccio a richiamare il contenuto del form? Ho provato
inserendo il codice asp ma non funziona....e il risultato è che mi legge
tutta la tabella senza effettuare la query..

 tutta la tabella senza effettuare la query..
Il codice che utilizzi?
Ciao.
--
Sergio MAZZA

 Il codice che utilizzi?
Il codice per la Select è questo,
rs.Open " select* from attore where   (((attori.nome)='"
&request.Form("Attore") & "'))"
che adesso funziona, anche se ha qualche problema, tipo se nel form lascio
per sbaglio uno spazio prima del nome dell attore non viene effettuata
nessuna ricerca... inoltre posso utilizzare lo stesso codice per effettuare
una ricerca su piu campi?
 tipo:
rs.Open " select* from attore where   (((attori.nome)='"
&request.Form("Attore") & "' ) AND ((attori.cognome)='"
&request.Form("Attore") & "'))"....
 grazie
 Ciao


Come fai ad utilizzare una casella di testo di form chiamata "Attore" per
cercarlo nella tabella "Attore" nei campi "Nome" e "Cognome"?
Nel form avrai due caselle di testo:
- NomeAttore;
- CognomeAttore;
La pagina asp avrà:
'---------
dim nomeAttore, cognomeAttore, strSQL
nomeAttore = Request.Form("nomeAttore")
cognomeAttore = Request.Form("cognomeAttore")
strSQL = "Select * From attore Where nome=" & chr(34) & nomeAttore & chr(34)
" AND cognome=" & chr(34) & cognomeAttore & chr(34) & ";"
rs.Open strSQL
'---------
L'ho un po' modificata. Ho creato tre variabili e ho inserito la funzione
chr(34) per evitarti l'errore dei cognomi con l'apostrofo...
Ciao.
-- 
Sergio MAZZA

 Ho capito, grazie mille davvero.