Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Stringa db su aruba sbagliata?

    Salve,
    non vorrei annoiarvi con la solita domanda del "novellino asp" ma come è possibile che:

    io ho una pagina (pagine/vendita.asp) che si deve connettere al database (mdb-database/corona.mdb)tramite una connessione (connections/corona.asp) e la cosa funziona in locale ma non sul server di aruba? anche dopo aver inserito in "corona.asp" il loro codice (generato da una pagina di servizio fatta apposta). Tutte le cartelle indicate qui sopra fan riferimento alla root del sito

    Uso dreamweaver mx e come db access... vi posto il codice, se sapete dirmi dove sbaglio mi date una gran mano. Grazie

    La pagina################Vendita.asp

    <%@LANGUAGE="VBSCRIPT"%>

    <%
    Dim Recordset1
    Dim Recordset1_numRows

    Set Recordset1 = Server.CreateObject("ADODB.Recordset")
    Recordset1.ActiveConnection = MM_corona_STRING
    Recordset1.Source = "SELECT * FROM show_vendita ORDER BY Codice DESC"
    Recordset1.CursorType = 0
    Recordset1.CursorLocation = 2
    Recordset1.LockType = 1
    Recordset1.Open()

    Recordset1_numRows = 0
    %>

    La connessione###################corona.asp

    <%
    Dim MM_corona_STRING
    MM_corona_STRING = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath("/mdb-database/corona.mdb")
    %>

  2. #2
    Per prima cosa dovresti dire se ti segnala qualche errore.

    Poi io invece di ODBC userei OLEDB per connettersi.

  3. #3
    HTTP 500 - Errore interno del server

    la stringa di connessione la fornisce aruba...
    per provare OLEDB come devo modificare il codice?

    grazie

  4. #4
    tra le altre cose c'è un post nel forum che dice che OLEDB non funziona su aruba:
    ##############################
    ciao a tutti

    le pagine web create direttamente con access usano la connessione OLEDB che non funziona correttamente sul server di ARUBA come si può vedere nella mia pagina

    http://www.gmpe.it/fossilicolli.asp

  5. #5
    L'errore 500 è troppo generico, per capirci un po' di più:
    1. apri Explorer
    2. vai su Strumenti > Opzioni Internet > Avanzate
    3. "Mostra messaggi di errore HTTP brevi": togli la spunta
    4. riposta l'errore
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  6. #6
    RISOLTO!

    il problema è che la pagina è in una sottocartella e quindi per fare il collegamento alla connessione bisogna scrivere così:



    invece di questo:



    ...dreamweaver mx...eeeee già!


  7. #7
    Hai ragione, su Aruba tutti gli "include file" devono essere cambiati con "include virtual" ed i percorsi devono essere adattati di conseguenza
    Home: http://www.ivansweb.com
    Le mie applicazioni gratuite in ASP
    · IWGallery
    · IWNewsletter
    · IWMessenger
    · IWGuestbook

  8. #8
    Grazie per le risposte.
    Ora però ho creato una tabella html dove vengono visualizzati i record presi dal database. Non riesco a ottenere più di una riga xchè quando inserisco il codice dell'area ripetuta mi dà un errore alla riga 34.... mi sapete dire perchè? l'ho fatto con DW mx come è possibile che sia cannato?

    #####
    <%@LANGUAGE="VBSCRIPT"%>

    <%
    Dim vendita
    Dim vendita_numRows

    Set vendita = Server.CreateObject("ADODB.Recordset")
    vendita.ActiveConnection = MM_corona_STRING
    vendita.Source = "SELECT * FROM vendita ORDER BY Codice DESC"
    vendita.CursorType = 0
    vendita.CursorLocation = 2
    vendita.LockType = 1
    vendita.Open()

    vendita_numRows = 0
    %>
    <%
    Dim Repeat1__numRows
    Dim Repeat1__index

    Repeat1__numRows = -1
    Repeat1__index = 0
    vendita_numRows = vendita_numRows + Repeat1__numRows
    %>

    <%
    ' *** Recordset Stats, Move To Record, and Go To Record: declare stats variables

    Dim Mostra_vendita_total
    Dim Mostra_vendita_first
    Dim Mostra_vendita_last

    ' set the record count
    Mostra_vendita_total = Mostra_vendita.RecordCount <--RIGA 34 SEGNALA ERRORE


    ' set the number of rows displayed on this page
    If (Mostra_vendita_numRows < 0) Then
    Mostra_vendita_numRows = Mostra_vendita_total
    Elseif (Mostra_vendita_numRows = 0) Then
    Mostra_vendita_numRows = 1
    End If

    ' set the first and last displayed record
    Mostra_vendita_first = 1
    Mostra_vendita_last = Mostra_vendita_first + Mostra_vendita_numRows - 1

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.