Newsgroup: it.comp.appl.access
Titolo: asp

Chiedo scusa a tutto l'NG,
ho fatto un giro di domande su l'argomento nei vari forum ma niente e
soprattutto un sacco di maleducazione.
Qualcuno saprebbe indicarmi dove posso trovare spiegazioni del perchè non
riesco a far eseguire una query sul server? in locale va tutto bene, ma
quando metto il sito sul server la query non si esegue e mi da errore.
Se necessario posterò il codice, ma l'argomento esula da questo NG e quindi
non so..
Grazie
Fabrizio
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Se necessario posterò il codice, ma l'argomento esula da questo NG e quindi
Come minimo dovresti:
1) dire che db e' (access si spera)
2) postare la query
3) dire se, per caso, hai tabelle collegate
4) che tipo di http server  e' (iis o altro?) e su che OS gira
5) che tipo di errore ti da
6) come gia' hai esplicitato sei OT
--
ac


Si hai ragione scusa.
Cmq il db è di access 2000, ho tolto la psw e l'ho messo fuori dalla
cartella "database" per evitare problemi di autorizzazioni (ovviamente
cambiando i collegamenti).
All'interno non ci sono ne tabelle collegate, ne relazioni, ne chiavi
primarie.
La Sub è questa:
Sub CreateNewOrder()
        Application.lock
        if Application("orderID") = "" then
        Application("orderID") = 1
        end if
 
 
       intOrderID = Application("orderID")
       Session("orderID") = intOrderID
       Conn.Execute("INSERT INTO orders " _ <<<<<<<<<<<<<<<<<<QUI'
      & " (orderID, status) values " _
      & " ("&intOrderID&", 'OPEN')")
 
     Application("orderID") = Application("orderID") + 1
       Application.Unlock
    End Sub
    Sub AddToOrder(nOrderID, nProductID, nQuant)
        sqlText = "INSERT INTO itemsOrdered " _
            & " (orderID, productID, quantity) values " _
            & " ("&nOrderID&", "&nProductID&", "&nQuant&")"
        Conn.Execute(sqlText)
    End Sub
 
 
    'Main program
    intProdID = Request.form("intProdID")
    intQuant = Request.form("intQuant")
    set Conn = Server.CreateObject("ADODB.Connection")
    Conn.Open ConString
    intOrderID = cstr(Session("orderID"))
    if intOrderID = "" then
     CreateNewOrder
    end if
sqlText = "SELECT * FROM itemsOrdered WHERE orderID =" & intOrderID & "AND
productID =" & intProdID
set rsOrder = Conn.Execute(sqlText)
 
if rsOrder.EOF then
txtInfo = "This item has been added to your order."
  AddToOrder intOrderID, intProdID, intQuant
	else
txtInfo = "This item is already in your cart."
	end if
Il Server è quello di Aruba.
In locale va benissimo tutto
L'errore è alla riga dove ho messo le freccette, e mi dice query non
eseguibile.
E' una settimana che mi spacco la testa.


 Fabrizio
Facci sapere...
-- 
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97, 2000, XP e 2003
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media."

 ha scritto:

Mi scuso ancora per l'argomento non propriamente idoneo all'Ng.
Come dicevo, in locale il tutto funziona anche se l'mdb lo metto nell'altra
stanza.
Su Aruba l'unico posto dove non ho provato è nella cartella "Public", ho
provato fuori le cartelle, nella sua,
in altre ma il risultato è sempre lo stesso (ovviamente cambiando la pach).
Che si trattasse di un permesso di scrittura l'ho pensato dopo, inizialmente
ho dato la colpa alla query, però un posto dove mettere l'mdb ci sara!!
M'è rimasto la cartella public, come dicevo ,dopo mi arrendo, nel senso che
sulla base delle mie conoscenze, sono arrivato. Mi spiace, ma per la mia
piccola attività quell'asp andrebbe benissimo.
Grazie ancora per l'interesse.
Saluti


 Fabrizio
Ciao Fabrizio.
Gestisco anch'io il mio sito su Aruba, e ti assicuro che esiste una
Cartella apposita
dove mettere un MDB di Defualt il servizio di Hosting la chiama
"mdb-database" e li ci va il DB.
Ora fai una prova semplice creati una connessione e testa in Lettura,
quindi fai una prova in Scritura.
Se non dovesse andare contatta il servizio di Aruba ed apri una
chiamata.
Inizialmente ho avuto problemi anch'io in quanto non mi permettevano di
effettuare il Download
dei File con estensione EXE in quanto erano bloccati nella cartella
Public, ma se li mettevo alla radice funzionava....!
Scrivendo ad Aruba mi dissero che non era possibile farlo e che non
poteva funzionare.... e
che di certo mi ero sbagliato perchè loro non consentono l'esecuzione
di EXE lato server...!
Quando gli ho mandato gli esempi mi hanno sistemato poi tutto.
@Alex


Ciao Alessandro,
questa sera al mio rientro farò come dici e poi faccio sapere.
Grazie
Ciao


 Ciao
Ti assicuro che quanto detto da Alessandro è corretto (era quel che ti avevo 
già detto)... per cui, adesso fa una cosa... oltre ai consigli avuti, leggi 
un pò questi piccoli esempi che ho pubblicato...
http://www.accessgroup.it/HomeArgomentiLista.asp?Tipologia=7&ID=162&ID_Coll_Menu=179&Titolo=Access%20&%20Web
Le prime lezioni partendo dal basso ti saranno forse utili. ;-)



--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

Per Alessandro e Maurizio.
Perfetto, dentro mdb-database va benissimo, anche senza cambiare la patch.
Non so come ma li dentro non avevo provato.
L'mdb l'avevo messo anche nel parcheggio del server, ma li no.
Grazie per adesso.
Tornerò a stressare quando dovrò fare in locale un mdb per collegarmi
all'mdb remoto, ma su Sitocomune ho visto ci sono vari esempi per riallegare
le tabelle. Cmq è un problema al quale penserò sul momento.
Grazie ancora Saluti
Fabrizio
