Visualizzazione dei risultati da 1 a 5 su 5

Discussione: conn db access

  1. #1

    conn db access

    ragazzi sto impazzendo!!

    ecco il mio codice

    Dim veicoli
    Set veicoli = Server.CreateObject("ADODB.Recordset")
    veicoli.ActiveConnection = conn
    veicoli.Source = "SELECT * FROM catalog order by price DESC"
    veicoli.Open()


    mi da questo errore...

    Tipo di errore:
    (0x80004005)
    Errore non specificato.
    /catalog/site/catalogo.asp, line 8


    idee??

  2. #2
    Qual'è la stringa di connessione al provider di dati? Anche l'oggetto Connection non è dichiarato e aperto

    Di seguito c'è un esempio generico che dovrebbe andare...



    codice:
    <%@ Language=VBScript %>
    <% Option Explicit %>
    
    <%
    Dim OBJdbConn
    Dim rst1
    Dim src
    Dim sConnStr
    %>
    <HTML>
    <HEAD>
    <TITLE>Query di prova</TITLE>
    </HEAD>
    <BODY> 
       <%
       src = Server.MapPath ("db1.mdb")  
       sConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & src
    
       'Crea e apre un oggetto Connection
       Set OBJdbConn = Server.CreateObject("ADODB.Connection") 
       OBJdbConn.Open  sConnStr
    
       'Crea Oggetto RECORDSET
       Set rst1 = Server.CreateObject("ADODB.Recordset")
       rst1.CursorType = adOpenDynamic
       rst1.CursorLocation = adUseClient
       rst1.LockType = adLockOptimistic
    
       'Esegue la query 
       rst1.open "SELECT * from catalog order by price DESC", OBJdbConn
    
       Response.Write ("Elaborazione terminata. 
    
    ")
       while not rst1.EOF
          Response.Write "" & rst1(0).name & ": " & rst1(0)     & "
    "
          rst1.movenext
       wend
       Set Rst1 = Nothing
       Set OBJdbConn = Nothing
       %>
    </BODY>
    </HTML>
    This machine has no brain. Please, use your own!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2005
    Messaggi
    415
    Qual'è la linea 8? Puoi postare anche la stringa di connessione?

  4. #4

    ho risolto

    grazie mille

    è un problme che in parte ho risolto


    se faccio la query cosi
    SELECT * FROM [catalog] order by price

    funziona

    se tolgo i cancelletti si ripresenta lo stesso errore

    ma il problema adesso è un altro

    quando faccio una where non me la considera
    DELETE FROM [catalog] [WHERE IDauto = '" & IDauto & "']

    invecei di cancellare un record cancella tutto!! !!

    come fare?

  5. #5
    esagerato ma quante quadre ci metti?
    codice:
    DELETE FROM [catalog] WHERE IDauto = '" & IDauto & "'"
    catalog non mi ricordo che sia una parola riservata di access, ma evidentemente lo è, ma di certo idauto è libera

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 © 2026 vBulletin Solutions, Inc. All rights reserved.