Newsgroup: it.comp.lang.perl
Titolo: Database e Perl

Vorrei inserire nel mio sito la possibilià di controllare a che stato si
trova l'"evasione" di un ordine.
Il problema sta nel fatto che utilizzando un database e non potento
utilizzare asp come posso fare?
L'utente che si collega nella pagina preposta dovrebbe scrivere in un campo
il n° d'ordine da me rilasciato e se il numero esiste visualizzare lo stato
di "evasione" dell'ordine, se invece è sbagliato dovrebbe mandare un
messaggio di errore.
Online ho trovato qualche script ma funzionano solo con database ASCII ed io
invece uso un database ACCESS.
Spero qualcuno di voi mi possa aiutare.
Grazie 1000

 invece uso un database ACCESS.
Dipende dal server che usi. Se il tuo server e' Unix, accedere ad un DB
Access e' possibile ma incasinato (e probabilmente costoso).
Se il tuo server e' WinXX dovrebbe essere piu' semplice (fintanto che il DB
e' sulla stessa macchina e hai ODBC attivato). 
Tieni conto che, per quel che ne so, Access non supporta l'accesso
multiutente, quindi potrebbero esserci problemi se piu' persone vogliono
consultare il tuo DB contemporaneamente (ok, forse in lettura questo non e'
un dramma).
Questa soluzione si riferisce ali DBI + DBD::ODBC o del solo Win32::ODBC.
Maurizio
-- 
Maurizio M. Munafo' / 
mmmu...@netscape.net
"Consider Phlebas, who was once handsome and tall as you" (T.S.Eliot)


GASP!
Significa che uno dei due sfortunati che eseguono un programma che consulta un db
in Access riceve un errore oppure significa che aspetta qualche secondo in piu'
per ricevere i risultati ?


 per ricevere i risultati ?
Non ho esperienze dirette a proposito.Il fatto e' che Access non e' un
vero DB relazionale. Il DB serio per gli utenti MS e' SQL Server ( o come
diavolo si chiama).
Probabilmente se cerchi on-line in proposito (anche solo la base dati MS),
qualcosa trovi.


 solo Win32::ODBC.
Ti consiglio comunque di usare DBI + DBD::ODBC. E' un po' piu'
complicato da installare (devi installare due moduli invece di uno) ma
e' molto piu' portatile: se cambi DB devi modificare pochissimo nel tuo
script.
Ciao
Massimo
--
 Massimo Balestra
 System Engineer
 Torino Italy
Sent via Deja.com 
http://www.deja.com/
Before you buy.


Scusa Maurizio ma questa è un'assurdità!!! Chi ti ha mai detto che i
database di Access permettono l'accesso un utente alla  volta???
Io programmo le pagine ASP e utilizzo in maniera pesante i database (un mio
sito personale è basato completamente su dei database in Access), e non ci
sono mai stati problemi di accesso multiutente.
C'è una funzione di aggiornamento dei database di Access che blocca gli
accessi, ma non è mai utilizzato tranne in caso di pesanti aggiornamenti da
parte del webmaster, e mai (se uno non ha particolari pretese è un pazzo a
utilizzare questo metodo) per gli utenti normali.
Andrew

 database di Access permettono l'accesso un utente alla  volta???
Posso benissimo aver detto una cavolata. Infatti ho messo qualche decina di
mani avanti nella mia affermazione.
Ricordo pero' benissimo che, qualche mese fa, mentre ero alla ricerca dei 
fantomatici moduli DBD::ODBC per poter accedere a database da Linux a
Windows NT, avevo letto piu' di un messaggio in cui veniva sollevata la
questione dei problemi di ODBC con Access e, al limite, veniva
consigliato SQL Server, in quanto database serio. 


"Consider Phlebas, who was once handsome and tall as you" (T.S.Eliot)
Sì, database serio, ma ne passa di differenza, scusa, tra serietà e
assurdità. Io non ti contesto quale sia il miglior formato di database, ma
il tuo errore in quell'affermazione sugli accessi. Comunque da Linux forse
ci possono essere problemi, ma non da pagine ASP su Win NT, tranne se vuoi
costruire un motore di ricerca con gli accessi di Yahoo! In tal caso le
performance saranno a favore dei database su server SQL, ma il gioco ne
varrebbe la candela? In poche parole, quanti siti hanno veramente bisogno
delle performance pazzesche dei server SQL?
Ciao!
Andrew
P.S. senza offese per nessuno, l'eterna diatriba tra il mondo Linux e M$ non
m'interessa.