Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 22
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    118

    problemi connessione con db access 2007

    Non riesco a connettere la pagina ASP con il DB di access 2007. se trasformo il DB nella versione 2003 mi funziona, ha il seguente codice:

    Dim stSQL, objConn, RecMod, objRs, stSQL2, stSQL3, RecMod1
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & server.mappath(".") & "\db\areadiprogetto.mdb")
    Set objRs = Server.CreateObject("ADODB.RecordSet")

    oltre a cambiare l'estensione del db (da .mdb a .accdb) devo cambiare altre cose in questo codice?

    grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    112
    salva il tuo db in accesso 2000/2003 e vedrai che tutto funzionerà.

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    118
    lo so che funziona in access 2000/2003, pero' io voglio aggiornarlo alla versione 2007!!!!
    (questa contiene piu' report ed è graficamente migliore)


    Ho provato modificando il codice in:

    Dim stSQL, objConn, RecMod, objRs, stSQL2, stSQL3, RecMod1
    Set objConn = Server.CreateObject("ADODB.Connection")
    objConn.Open ("Provider=Microsoft.ACE.OLEDB.12.0; Data Source=" & server.mappath(".") & "\db\areadiprogetto.accdb; Persist Security Info=False;")
    Set objRs = Server.CreateObject("ADODB.RecordSet")

    Ora però si verifica il seguente errore (nella versione 2003 funzionava tutto) :
    Microsoft Office Access Database Engine (0x80004005)
    Per l'operazione è necessaria una query aggiornabile.

    nella riga:
    objConn.Execute stSQL3, RecMod

    che proviene da:
    stSQL3= "INSERT INTO carico "
    stSQL3 = stSQL3 & " VALUES(" & Coda & "," & Codm & "," & Codq & "," & Codc & "," & Code & ",Now() );"
    'Response.Write(stSQL3)
    'Response.End
    objConn.Execute stSQL3, RecMod

    per favore aiutatemi!!!!!
    grazie

  4. #4
    credo che sylver65 intendeva dire di usare access 2007 ma salvare il db in modalità compatibile per access 2000/2003

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    118
    quello sono riuscito a farlo (infatti il db in versione compatibile funziona), volevo sapere se era possibile farlo funzionare in access 2007 senza doverlo salvare in modalità compatibilità. quindi il file ha estensione .accdb anzichè .mdb (che è la versione 2000/2003 o quella compatibile)

    grazie

  6. #6
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    guardando qui sembra che la connectionstring sia corretta

    siamo sicuri che i diritti sono impostati ugualmente sia in quello 2003 che in quello 2007?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  7. #7
    Utente di HTML.it
    Registrato dal
    Apr 2010
    Messaggi
    118
    Originariamente inviato da wallrider
    guardando qui sembra che la connectionstring sia corretta

    siamo sicuri che i diritti sono impostati ugualmente sia in quello 2003 che in quello 2007?
    se intendi di spuntare consenti, per ogni utente, nella scheda protezione delle proprietà del DB, si l'ho fatto. Ora può accedere anche bin laden !!!!!

    l'errore (Microsoft Office Access Database Engine (0x80004005)) ora è qui:
    objConn.Execute stSQL3, RecMod


    può essere che il valore now() contenuto qui:
    stSQL3 = stSQL3 & " VALUES(" & Coda & "," & Codm & "," & Codq & "," & Codc & "," & Code & ",Now() );"

    debba essere inserito in un diverso modo?(non so con virgolette, in una variabile ...)

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Sicuro che sul server ci siano i diver x access.accdb? Se è uno spazio condiviso difficile
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    credo che le date vogliano il cancelletto #now()#

  10. #10
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    Originariamente inviato da tep
    se intendi di spuntare consenti, per ogni utente, nella scheda protezione delle proprietà del DB, si l'ho fatto.
    no, parlo dei diritti sul file di access (impostati sull'utente IUSR_nomemacchina)
    Ora può accedere anche bin laden !!!!!
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.