Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006

    Aprire DB Access2000 con OpenDatabase

    Perchè non riesco ad aprire i Db ACCESS2000 con la semplicissima istrzione
    set db = opendatabase("percorso/db.mdb") ?????
    eppure ho installato il ServicePack 5 per visual studio 6
    please heeelp meeeeee

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    ...

    1. inserire il controllo datacontrol nel form
    2. dichiarare e settare:

    codice:
    dim db As database
    dim rs as recordset
    Set db=OpenDatabase("c:\percorso\db.mdb")
    set rs=db.OpenRecordset("Tabella")
    ricordati che non devi mettere "percorso/mdb"

    lo sbaglio è la barra non va / ma questa \
    e poi ... devi inserire tutto il percorso ossia c:\percorso\db.mdb

    ok??

  3. #3
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    ok...e così un DB access 97 lo apro come l'ho semper aperto.....ma per i DB in access 2000 non va
    mi dice che il formato del DB non è riconosciuto

  4. #4
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    ok..

    ..allora
    1. installare SP5
    2. dopo avrelo installato, vai sulla proprietà Connect dell'oggetto DataControl e seleziona Access 2000


  5. #5
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    gia fatto....non funge lo stesso

  6. #6
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    che riferimenti ci sono nel progetto riguardo l'apertura del db??

  7. #7
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    Ok...problema parzialmente risolto....tra i riferimenti c'era ancora la ver 1.6 e non la 2.5
    ora però c'è un altro problema
    quando faccio set clienti = db.openrecordset ("clienti") mi da un errore di tipo non corrispondente
    clienti la dichiaro così
    public clienti as recordset

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2002
    Messaggi
    389

    ....

    allora puoi fare anche una public

    ... però, nel database Access hai una tabella che si chiama Clienti???

    ... e poi segui questo codice (senza che io ti faccia un monte di domande)

    codice:
    Dim db as Database ' db è il nome che hai dato al datacontrol
    dim rs as Recordset ' rs ma puoi usare qualsiasi altro nome
    Set db=OpenDatabase("c:\percorso\db.mdb")
    Set rs=db.OpenRecordset("devi mettere il nome della tabella")

  9. #9
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    allora....forse non ti è chiaro che ho sempre usato questa struttura con i db access 97...è con quelli2000 che ho problemi
    è chiaro che ho una tabella di nome clienti e poi non posso assegnare ad una variabile lo stesso nome di un controllo...quindi nel tuo codice DB non può ssere il nome del datacontrol

  10. #10
    Utente bannato
    Registrato dal
    Feb 2000
    Messaggi
    2,006
    ok....era una questione di riferimenti....risolto

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.