Acquista i nostri libri consigliati su Amazon.it
+ Rispondi al messaggio
Visualizzazione dei risultati da 1 a 8 su 8

OpenDatabase, OpenRecordset

  1. #1
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Leggevo questo thread
    Collegamento a query : Forum Microsoft Access
    e, nel tentare di dare una risposta, pensavo che questo articolo
    http://forum.masterdrive.it/access-7...vba-dao-13176/
    fosse utile.
    Ispirandomi a quest'ultimo, ho provato da un database Prova.mdb, da una maschera con pulsante Ciao, ad aprire il database pippo.mdb e aprire (con un recordset) la query "Cucina" con il seguente codice:
    Private Sub Ciao_Click()
    Dim DB2 As DAO.Database
    Dim Q As DAO.Recordset
    Set DB2 = OpenDatabase("C:\Documents and Settings\Osvaldo\Desktop\pippo.mdb")
    Set Q = DB2.OpenRecordset("Cucina", dbOpenDynaset)
    End Sub
    
    Perch non succede nulla?

  2. #2
    L'avatar di dragone bianco
    dragone bianco non  in linea Amanuense
    Ciao OsvaldoLaviosa

    Cosa ti aspettavi???
    hai una accesso alle tabelle tramite codice
    quindi devi dirgli cosa vuoi fare una volta aperta la tabella....
    leggere dati, scrivere dati cancellarli

    la guida mi sembra abbastanza chiara, se non lo dimmelo che apporto le opportune modifiche
    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

  3. #3
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Dal codice da me scritto mi aspettavo che si aprisse la query "Cucina". Non si apre il database pippo.mdb e non si apre la query "Cucina".
    Curiosamente ho creato un altro pulsante Osvaldo con:
    Private Sub Osvaldo_Click()
    Application.FollowHyperlink CurrentProject.Path & "\pippo.mdb"
    End Sub
    
    Questo codice mi apre pippo.mdb, ma poi non so pi proseguire per aprire "Cucina".
    Ultima modifica di OsvaldoLaviosa; 30-09-2014 08:49 

  4. #4
    L'avatar di dragone bianco
    dragone bianco non  in linea Amanuense
    Ciao

    Viene creato un Recordset (non si vede nulla) che rappresenta la tua tabella di cui tramite codice accedi ai dati presenti al suo interno
    Leggiti gli esempi a fine guida e capirai come funziona
    forse un po' fuorviante dire "apre una tabella" sarebbe pi corretto dire "apre una connessione alla tabella"

    Ciao
    ℹ️ Leggi di pi su dragone bianco ...

  5. #5
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Quote Originariamente inviato da dragone bianco
    Viene creato un Recordset (non si vede nulla) che rappresenta la tua tabella
    Lo avevo immaginato: OK.
    Ma allora come si pu rispondere alla domanda dell'altro thread? Oppure, come si pu APRIRE una tabella/query in un DatabaseY, partendo da un DatabaseX?

  6. #6
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Non si risponde ad un Post che inizia in quel modo, abbiamo risolto il problema.

    Tecnicamente invece direi che un falso problema, fosse una ActionQuery basta un file VBS che esegue la query, se invece per VISUALIZZAZIONE Access deve essere aperto, quindi stiamo parlando di NULLA.
    ℹ️ Leggi di pi su @Alex ...

  7. #7
    OsvaldoLaviosa non  in linea Topo di biblioteca
    Quote Originariamente inviato da @Alex Visualizza il messaggio
    Non si risponde ad un Post che inizia in quel modo, abbiamo risolto il problema.

    Tecnicamente invece direi che un falso problema, fosse una ActionQuery basta un file VBS che esegue la query, se invece per VISUALIZZAZIONE Access deve essere aperto, quindi stiamo parlando di NULLA.
    Non ho capito. Chiedo scusa se ho creato un ponte fra vari thread, ma il thread di Giovlad mi stato di spunto per tentare di capire se si potesse fare. Nessuno gli ha risposto chiaramente.
    Da parte mia ho rilanciato il discorso con la domanda:
    Quote Originariamente inviato da OsvaldoLaviosa
    Si pu APRIRE una tabella/query in un DatabaseY, partendo da un DatabaseX?
    Ho capito che un Recordset collega/indaga ma non apre. Se non si pu aprire una tabella/query (qualsiasi oggetto), vorrei che fosse detto a chiare lettere. Ho provato a leggere ovunque e pare che nessuna dia una risposta serena anche con un NO secco.

    Per dragone bianco: nella descrizione del tuo articolo, penso che sia corretto scrivere dbOpenDynaset.

  8. #8
    L'avatar di @Alex
    @Alex non  in linea Moderatore Globale
    Quote Originariamente inviato da OsvaldoLaviosa Visualizza il messaggio
    Non ho capito. Chiedo scusa se ho creato un ponte fra vari thread, ma il thread di Giovlad mi stato di spunto per tentare di capire se si potesse fare. Nessuno gli ha risposto chiaramente.
    La mia affermazione era ad evidenziare l'accenno "politico" personale, che da disincentivare sui FORUM.
    Quote Originariamente inviato da OsvaldoLaviosa Visualizza il messaggio
    Da parte mia ho rilanciato il discorso con la domanda:
    Si pu APRIRE una tabella/query in un DatabaseY, partendo da un DatabaseX?
    La risposta SI, come ti ha detto Fausto, ma sei tu che mal interpreti il senso di "APRIRE"... in quanto confondi l'interfaccia con i dati.
    Quando si apre una Query il QBE apre una maschera in visualizzazione Datasheet in sostanza... e visualizza il contenuto.
    Via Automazione quello a cui hai accesso sono i DATI... e quelli li hai aprendo un RS su Tabella o Query... il RS un'oggetto reale che in memoria.
    Quindi nelle domande serve sempre capire da parte nostra e da parte di chi chiede il GAP tecnico, perch in se la domanda assurda.
    Quote Originariamente inviato da OsvaldoLaviosa Visualizza il messaggio
    Ho capito che un Recordset collega/indaga ma non apre. Se non si pu aprire una tabella/query (qualsiasi oggetto), vorrei che fosse detto a chiare lettere. Ho provato a leggere ovunque e pare che nessuna dia una risposta serena anche con un NO secco.
    Credo tu abbia poco chiari i concetti di base, tra modello ad oggetti di JET ed Interfaccia Utente(Modello Oggetti di Access) e su questi oltre che ribadire che quanto dici tecnicamente MOLTO errato non saprei cosa aggiungere, perch un RS apre eccome una tabella o query, direi che definire COLLEGAMENTO decisamente fuori strada.
    ℹ️ Leggi di pi su @Alex ...

+ Rispondi al messaggio

Potrebbero interessarti anche ...

  1. OpenRecordset
    Da Giammi77 nel forum Microsoft Access
    Risposte: 8
    Ultimo Post: 26-02-2014, 07:06
  2. [VBA] Openrecordset su date
    Da DaitarnIII nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 30-11-2011, 15:27
  3. <dbs.OpenRecordset> oppure <DBEngine(0)(0).OpenRecordset>
    Da degiorgio.francesco nel forum Microsoft Access
    Risposte: 1
    Ultimo Post: 03-11-2011, 10:56
  4. Risposte: 2
    Ultimo Post: 21-02-2008, 15:31
  5. Problema con OpenRecordSet
    Da superketto nel forum Microsoft Word
    Risposte: 3
    Ultimo Post: 31-01-2008, 08:41