Elencare tabelle di un db visual fox pro

di il
8 risposte

Elencare tabelle di un db visual fox pro

Ciao a tutti

qualke idea ?

Saluti

8 Risposte

  • Re: Elencare tabelle di un db visual fox pro

    Se non dai maggiori informazioni, no.
  • Re: Elencare tabelle di un db visual fox pro

    Si forse hai ragione, credevo che dall'oggetto fosse già chiaro.
    Cmq, devo elaborare un listato che migri una serie di tabelle .dbf di un db VFP(.dbc) in access. L'utente deve poter scegliere quali tabelle importare e per ogni tabella solo determinati campi.
    Quindi la creazione/distruzione delle tabelle access deve essere dinamica.
    Il primo passo cmq è ricavare l'elenco delle tabelle presenti nel file dbc, un po come fa il wizard di importazione/collegamento di access. In seguito per ogni tabella selezionata, l'utente dovrà selezionare i campi che vuole siano importati e per finire eseguire il trasferimento.

    Saluti
  • Re: Elencare tabelle di un db visual fox pro

    Nous ha scritto:


    si forse hai ragione, credevo che dall'oggetto fosse già chiaro.
    Non possiamo immaginare cosa devi fare... Da quello che leggo hai un bel po' di lavoro.

    Premetto che i .DBC ci io ho lavorato una decina di anni fa con VB6.0, mai con .NET

    Nous ha scritto:


    Cmq, devo elaborare un listato che migri una serie di tabelle .dbf di un db VFP(.dbc) in access.
    1: qui trovi le varie stringhe di connessione (meglio usare OleDB, ovviamente):
    DBF / FoxPro connection strings - ConnectionStrings.com
    http://www.connectionstrings.com/dbf-foxpro

    Non so se è ancora necessario, ma a suo tempo dovetti installare il provider di accesso ai dati di VFP :
    Download Microsoft OLE DB Provider for Visual FoxPro 9.0 from Official Microsoft Download Center
    http://www.microsoft.com/en-us/download/details.aspx?id=14839

    2: Ricordo che con gli archivi DBF vi sono due tipologie di accesso: database o tabelle.
    Siccome tu parli di .DBC (in genere il nome è private.dbc) , significa che devi connetterti in modalità database.

    3: Dovrai prima acquisire lo schema del database (tabelle, viste, ecc.).
    How To Retrieve Schema Information by Using GetOleDbSchemaTable and Visual Basic .NET
    https://support.microsoft.com/en-us/kb/30948

    A suo tempo io usai OpenSchema, con ADO
    VB Helper: HowTo: Use ADO to list the tables and fields in a database
    http://www.vb-helper.com/howto_ado_list_tables_fields.html

    Nous ha scritto:


    L'utente deve poter scegliere quali tabelle importare e per ogni tabella solo determinati campi.
    4. Solo a questo punto potrai creare la tua interfaccia da cui l'utente farà le opportune scelte.
  • Re: Elencare tabelle di un db visual fox pro

    Più esaustivo di così si muore, mi metto al lavoro.

    Grazieeeeeeeeeeee
  • Re: Elencare tabelle di un db visual fox pro

    Scusa una curiosità
    invece di ole non conviene usare odbc ?

    Ciao
  • Re: Elencare tabelle di un db visual fox pro

    Nous ha scritto:


    Scusa una curiosità
    invece di ole non conviene usare odbc ?

    Ciao
    Assolutamente no. Lo standard ODBC è vecchio e assai meno performante .
  • Re: Elencare tabelle di un db visual fox pro

    Effettivamente facendo due calcoli ci mette 1 sec in meno ogni 1000 record, però speravo meglio.
    Ciao
  • Re: Elencare tabelle di un db visual fox pro

    Ciao Nous, in questo forum il cross posting non è ammesso quindi chiudo questa discussione.
Devi accedere o registrarti per scrivere nel forum
8 risposte