Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    183

    Popolare un file mdb

    Ciao,

    sicuramente sono OT ma non riesco a trovare il punto corretto per la pubblicazione, scusate.

    sono riuscito a creare con il codice vb un file in formato access, la relativa tabella e i campi.

    Public Sub CreaDB()
    Dim DB As DAO.Database
    Dim TB As DAO.TableDef
    Dim FD As DAO.Field
    Dim ID As DAO.Index
    Set DB = DAO.DBEngine.CreateDatabase("C:\DB\Miodb.mdb", dbLangGeneral & ";pwd=", dbVersion40)
    Set TB = DB.CreateTableDef("Rubrica")
    Set FD = TB.CreateField("nome", dbLong)
    TB.Fields.Append FD
    Set FD = TB.CreateField("Telefono", integer)
    TB.Fields.Append FD
    Set FD = TB.CreateField("Indirizzo", dbText, 255)

    'indice
    Set ID = TB.CreateIndex
    With ID
    .Name = "index"
    .Clustered = True
    .Fields = "index"
    .IgnoreNulls = False
    .Primary = True
    .Unique = True
    End With
    TB.Indexes.Append ID
    DB.TableDefs.Append TB

    End Sub


    Chiederei la gentilezza a qualcuno, visto che è più che chiaro che sono un novizio, di indirizzarmi verso una buona guida, un buon testo, o alcuni script già prontin in modo che possa studiarli, modificarli e comprendere anche e soprattutto come popolare il database ed effettuare le varie query di inserimento, aggiornamento e cancellazione.

    Grazie

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,480

    Moderazione

    Hai letto il Regolamento di quest'area?

    In particolare, manca la versione di VB con cui stai lavorando...
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    183
    Hai ragione.
    Sto lavorando con il visual basic for application contenuto all'interno di excel (2003).
    Uso quel linguaggio perchè è integrato in excel e ho un pò di pratica con questo ambiente.
    Inoltre l'obiettivo del tutto è poi alla fine poter interrogare il db ed utilizzare excel come foglio su cui la routine andrà a scrivere i dati ottenuti con la query.

    Ogni consiglio è "assolutamente" ben accetto! Manuali, Corsi, Listati da analizzare....

    Desideravo chiedere infine se con Base di OpenOffice si possono realizzare e gestire dei db che poi possano essere "queraty" con una routine di accesso ai dati sempre scritta in vba.

  4. #4
    Utente di HTML.it L'avatar di gibra
    Registrato dal
    Apr 2008
    residenza
    Italy
    Messaggi
    4,244
    Consenti la franchezza,
    ma voler utilizzare Excel come un database mi sembra un'eresia.
    Excel è un foglio di calcolo, non un database.

    Ma se vuoi arrampicarti sugli specchi, liberissimo di farlo.

    Of course: IMHO

    Ovvio che se non possiedi altro...
    Beh, come dice un vecchio proverbio:

    In mancanza dei cavalli, trottano anche i somari!


  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    183
    Evidentemente mi spiego male!

    Allora... voglio usare excel solo come output del risultato della query effettuata sul file mdb.

    Voglio in pratica con una routine vba creare il db in formato mdb, creare le tabelle, i campi ( e fin qui ci sono riuscito) ed infine popolare i record (che dovrebbe farsi con i comandi sql...credo).

    Excel mi serve solo come posto dove andare ad "incollare il risultato" solo eprchè poi i dati "queraty" sono facilmente lavorabili direttamente con excel.

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.