Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271

    [HELP] stringa connessione db su aruba

    ciao a tutti.
    sto impazzendo!
    Non riesco a far funzionare i miei asp su un maledetto server aruba.
    Sbaglio, sicuramente, ad inserire la stringa di connessione al db.

    Chi mi da la sintassi corretta? questo è il mio file db.asp, che contiene il percorso del db:

    <%
    xDb_Conn_Str = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("mdb-database/archivio.mdb") & ";"

    ' Function to Adjust SQL
    Function AdjustSql(str)
    Dim sWrk
    sWrk = Trim(str & "")
    sWrk = Replace(sWrk, "'", "''") ' Adjust for Single Quote
    sWrk = Replace(sWrk, "[", "[[]") ' Adjust for Open Square Bracket
    AdjustSql = sWrk
    End Function

    ' Function to Build SQL
    Function ewBuildSql(sSelect, sWhere, sGroupBy, sHaving, sOrderBy, sFilter, sSort)
    Dim sSql, sDbWhere, sDbOrderBy
    sDbWhere = sWhere
    If sDbWhere <> "" Then
    sDbWhere = "(" & sDbWhere & ")"
    End If
    If sFilter <> "" Then
    If sDbWhere <> "" Then sDbWhere = sDbWhere & " AND "
    sDbWhere = sDbWhere & "(" & sFilter & ")"
    End If
    sDbOrderBy = sOrderBy
    If sSort <> "" Then
    sDbOrderBy = sSort
    End If
    sSql = sSelect
    If sDbWhere <> "" Then
    sSql = sSql & " WHERE " & sDbWhere
    End If
    If sGroupBy <> "" Then
    sSql = sSql & " GROUP BY " & sGroupBy
    End If
    If sHaving <> "" Then
    sSql = sSql & " HAVING " & sHaving
    End If
    If sDbOrderBy <> "" Then
    sSql = sSql & " ORDER BY " & sDbOrderBy
    End If
    ewBuildSql = sSql
    End Function
    %>

  2. #2
    Utente di HTML.it L'avatar di Giubass
    Registrato dal
    Oct 2003
    Messaggi
    169
    Prova così:
    codice:
    strPath = "/mdb-database/archivio.mdb"
     
    xDb_Conn_Str = "Provider = Microsoft.Jet.OLEDB.4.0; Data Source = " & Server.MapPath(strPath) 
    Set objConn = Server.CreateObject("ADODB.Connection") 
    objConn.Open xDb_Conn_Str


  3. #3
    Utente di HTML.it L'avatar di fanoste
    Registrato dal
    Oct 2005
    Messaggi
    271
    Mi spiego meglio.
    Il collegamento con il db è corretto. Infatti visualizzo tutti i record del db.
    Il problema sta nello scrivere sul db.
    Mi da sempre, come errore,
    "Database or object is read-only" quando cerco di cancellare un record
    oppure
    "Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record." quando cerco di aggiungerne uno nuovo.

    In aruba i db vanno messi in "mdb-database" perchè questa è la cartella con permessi di scrittura, ma se guardo gli attributi del file, mi da solo "read". ma come diavolo si fa a cambiare gli attributi via ftp???

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2003
    Messaggi
    72
    Originariamente inviato da fanoste
    Mi spiego meglio.
    Il collegamento con il db è corretto. Infatti visualizzo tutti i record del db.
    Il problema sta nello scrivere sul db.
    Mi da sempre, come errore,
    "Database or object is read-only" quando cerco di cancellare un record
    oppure
    "Either BOF or EOF is True, or the current record has been deleted. Requested operation requires a current record." quando cerco di aggiungerne uno nuovo.

    In aruba i db vanno messi in "mdb-database" perchè questa è la cartella con permessi di scrittura, ma se guardo gli attributi del file, mi da solo "read". ma come diavolo si fa a cambiare gli attributi via ftp???
    Potresti dettagliare la sintassi del comando di aggiornamento che esegui. Dall'errore mi sembra che tu abbia aperto il recordset in sola lettura o qualcosa di simile.
    Ho realizzato diversi siti che usano db access su aruba e non ho trovato questi problemi.

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.