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

    [VB6] modificare la struttura di una VISTA (db Access) tramite comando SLQ

    Salve a tutti,

    son alle prese con la sviluppo di una aggiornamento per un'applicazione VB6+ACCESS 2002. La connessione al DB la effettuo con ADODB tramite ODBC.

    ho la necessita di modificare la struttura di una VISTA da codice
    tramite il lancio di una procedura che mi esegue il comando SQL
    necessario. E' possibile farlo?


    Esempio:
    > tabella1 formata dai campi: a,b,c
    > tabelle2 formata dai campi: d,e,f
    >la 'vista' è formata dai seguenti campi delle due tablle: b,c,d,e

    vorrei aggiungere alla 'vista' il campo 'a' della tabella1, tremite comando SQL.


    Qualche imput?

  2. #2

    CREATE VIEW, DROP VIEW, ecc

    Salve ragazzi

    sono ancora alle prese con questo malettissimo problema ovvero: alteare la struttura di una vista Access.

    Qualcuno di voi sa se Access supporta comandi SLQ del tipo: CREATE VIEW, DROP VIEW, UPDATE VIEW ?

    Sono il primo in italia che si imbatte in questo prblema


    Ringrazio anticipatamente chiunque mi risponderà

    thank's

  3. #3
    Prima di tutto in Access, nel caso che non ci intendiamo, copia la tabella Vista e rinominala.
    Poi, secondo me prima di tutto hai bisogno di un ID che identifichi i record correlati della tabella1 e tabella2.
    Poi usando il riferimento DAO 3.6 e non ADO il codice sarebbe:
    codice:
    Dim db as DAO.Databese
    Dim tdf as TableDef
    dim qu as QueryDef
    set db=opendatabase("PercorsoTuoDatabase")
    Set tdf = db.TableDefs("Vista")
    db.TableDefs.Delete tdf.Name
    SQL="Select a,b,c,d,e from tabella1, tabella2 into Vista where tabella1.id=tabella2.id"
    Set qu = db.CreateQueryDef("", SQL)
    qu.Execute
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

  4. #4
    Ciao giorgiogio48
    grazie x avermi risposta ma...

    Poi usando il riferimento DAO 3.6 e non ADO
    il problema di questa soluzione è che così facendo avrei bisogno di rilasciare anche la dll e quindi un setup.
    Io invece pensavo di rilasciare solo la nuova versione dell'exe dell'applicazione.
    Una volta avviato il programma l'utente potrà manualmente lanciare lo routine che modifica la struttura ella vista.

    Con ADO qiondi è impossibile fare questa operazione sono obbiligato a usare DAO?

  5. #5
    Marvellous mi dispiace ma io per ora conosco solo quel metodo.
    Giorgio
    L'esperienza è il tipo di insegnante più difficile. Prima ti fa l'esame, e poi ti spiega la lezione. (Oscar Wilde)

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.