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

    VB6: problema connessione database mdb

    premesso che sono un autodidatta alle prime armi,
    vorrei porvi questo problema che mi e' sorto lavorando con vb6
    vi elenco il sorgente incriminato:

    Sub main()
    Dim mioDb As Database
    Dim mioRst As Recordset
    Dim miaQuery As String
    Dim i As Integer

    miaQuery = "Select * from nomeTabellai WHERE Campo1='xyz' ORDER BY Campo2t"

    Set mioDb = OpenDatabase("d:\documenti\vb standard\esempi VB\Voli\Voli.mdb", 1)
    Set mioRst = mioDb.OpenRecordset(miaQuery, dbOpenDynaset)
    mioRst.MoveLast
    mioRst.MoveFirst
    Do While Not mioRst.EOF
    Debug.Print mioRst.Fields(0)
    mioRst.MoveNext
    Loop
    mioRst.Close
    mioDb.Close
    End Sub

    problema: se il database access e' in format 97 tutto ok
    altrimenti mi da' l' errore di runtime 3228
    sequenza di ordinamento selezionata non supportata dal sistema operativo

    ho aggiunto il riferimento:
    Microsoft DAO 3.6 Object Library

    grazie anticipato a chi vorra' darmi una mano

  2. #2
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Lascia perdere DAO...

    Devi usare ADO, altrimenti non potrai mai accedere alle versioni più recenti di Access.
    Con ADO accedi anche alla versione 2007/2010.

    Togli dal progetto il riferimento a DAO 3.6 ed aggiungi quello a
    Microsoft ActiveX Data Objects 2.8



  3. #3

    VB6: problema connessione database mdb

    grazie Gibra

    ho fatto come mi hai indicato. ma adesso
    sulla riga
    Dim mioDb As Database
    mi dice
    Tipo definito dall' utente non definito

    potresti riscrivermi il source che ho postato?
    grazie

  4. #4

    risolto

    grazie gibra
    ho risolto con il tuo consiglio
    e' stato necessario cmq inserire
    anche il riferimento
    Micorsoft ActiveX Data Object Recordset

    per quanto mi riguarda e' anche possibile
    chiudere; ma non so come fare

  5. #5

    Re: risolto

    Originariamente inviato da Luberto Mario
    per quanto mi riguarda e' anche possibile
    chiudere; ma non so come fare
    Chiudere cosa?

  6. #6

    cosa chiudere

    intendevo chiudere la discussione

    scusate se non uso termini appropriati
    intendo segnarla come risolta

  7. #7

    Re: cosa chiudere

    Originariamente inviato da Luberto Mario
    intendevo chiudere la discussione

    scusate se non uso termini appropriati
    intendo segnarla come risolta
    Figurati, non ti preoccupare..

    L'utente non deve/può chiudere la discussione, che viene chiusa solo dal Moderatore in caso di discussione contrastante le norme del Regolamento del forum.
    Solo per informazione, quando posti un codice ricordati di racchiuderlo negli appositi tag CODE.


    Ciao

  8. #8
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244

    Re: risolto

    Originariamente inviato da Luberto Mario
    grazie gibra
    ho risolto con il tuo consiglio
    e' stato necessario cmq inserire
    anche il riferimento
    Micorsoft ActiveX Data Object Recordset
    Mmm......... Guarda che questo riferimento non serve.
    Mai utilizzato.

    Probabilmente stai facendo confusione tra oggetti di DAO e quelli di ADO.

    .... As Database

    è un tipo di oggetto DAO, che non esiste in ADO.

    Se vuoi degli esempi su come usare ADO, guarda questi:

    ProvaLogin
    http://nuke.vbcorner.net/Progetti/VB...3/Default.aspx

    ADO, Parametri ed affini
    http://nuke.vbcorner.net/Articoli/VB...5/Default.aspx

    ADO DataProject 2
    http://nuke.vbcorner.net/Progetti/VB...8/Default.aspx

    Ti segnalo anche questi link, utilissimi:

    Progetti vari: DataGrid_FilterSearch
    http://nuke.vbcorner.net/Progetti/VB...9/Default.aspx

    Tipi di dati non corrispondenti nell'espressione criterio
    http://forum.html.it/forum/showthrea...09#post1289460

    Guide per SQL e ADO in ambiente VB6
    http://nuke.vbcorner.net/Articoli/VB...4/Default.aspx

    Gestione degli errori
    http://forum.masterdrive.it/visual-b...97/#post193969


  9. #9

    problemi connessione database vb6

    hai sicuramente ragione
    - faccio enorme confusione tra ADO DAO e similari
    - ho tolto il riferimento indicato e .. funziona lo stesso

    grazie per i link; vedro' di studiarmeli con calma

    grazie

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.