Visualizzazione dei risultati da 1 a 8 su 8

Discussione: Connessione ASP Access

  1. #1
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887

    Connessione ASP Access

    Sono alla mie prime esperienze con ASP.
    Ho seguito il corso base su HTML.it e provando i contenuti delle lezioni sono arrivato ai primi accessi al DB Access. Ho questo errore:
    codice:
    Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
    [Microsoft][ODBC Driver Manager] Nome origine dati non trovato e
    driver predefinito non specificato.
    Sicuramente, data la mia ignoranza sbaglio qualcosa ma non capisco dove. Ho alcuni dubbi che forse causano il problema:

    [list=1][*]Global.asa va inserito in c:/Inetpub/wwwroot oppure può risiedere nella mia cartella dove ho le pagine ASP ?[*]la cartella dove risiedono le mie prove può stare sul disco D: ?[/list=1]
    Nella configurazione di IIS ho definito nel percorso locale la path fino alla directory principale dove ho le mie pagine.(D:/SG)

    La connessione viene fatta con la seguente stringa
    codice:
    "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = D:/SG/work/CorsoAsp/crm.mdb"
    Qualcuno dà qualche suggerimento ad un povero principiante ?

    Grazie in anticipo.
    Maurizio

  2. #2
    <%
    percorso="/SG/work/CorsoAsp/crm.mdb"
    set cn=server.CreateObject ("ADODB.Connection")
    cn.connectionString="DRIVER={MICROSOFT ACCESS DRIVER (*.MDB)};"& "DBQ=" & SERVER.MapPath(percorso)
    cn.open cn
    %>
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  3. #3
    ..se hai installato iis
    devi inserire le tue pagine asp dentro la cartella inet
    wwroot
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  4. #4
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Grazie per la velocità e per le risposte.

    Quindi tutta la mia directory devo metterla sotto wwwroot?
    Ma è solo per l'accesso al DB o sempre? Perchè le pagine ASP senza accessi al DB funzionano perfettamente!

    E per Global.asa?

  5. #5
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    L'accesso sembra risolto ma ora ho un'altro errore:

    codice:
    Microsoft JET Database Engine (0x80040E10)
    Nessun valore specificato per alcuni parametri necessari.
    L'istruzione è: (in grassetto quella indicata)

    codice:
    strsql = "SELECT * FROM anagrafica "
    strsql = strsql & "WHERE matr = '" & matr & "' and cognome = '" & cogn & "'"
    
    Set objRs = Server.CreateObject("ADODB.Recordset")
    set objRs = objConn.Execute(strsql)

  6. #6
    si ma l'errore è sulla stringa sql
    Ci sedemmo dalla parte del torto visto che tutti gli altri posti erano occupati."
    [Bertolt Brecht]

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Stampa la query e vedrai che alemno uno dei due parametri non esiste:
    codice:
    strsql = "SELECT * FROM anagrafica "
    strsql = strsql & "WHERE matr = '" & matr & "' and cognome = '" & cogn & "'"
    response.write(strsql)
    response.end
    Roby

  8. #8
    Utente di HTML.it L'avatar di salasir
    Registrato dal
    Apr 2004
    Messaggi
    1,887
    Avevi ragione! c'era il nome della colonna errata!

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.