PDA

Visualizza la versione completa : [DELPHI] Rinominare tabella database Access


firefox88
19-11-2005, 16:01
Salve, come posso fare in Delphi a rinominare in runtime una tabella appartenente a un certo database Access?
Query SQL del tipo "ALTER nometabella RENAME nuovonome" oppure "RENAME nometabella TO nuovonome" non funzionano.

alka
19-11-2005, 16:26
Delphi può interfacciarsi a tantissime tecnologie per l'accesso ai database: quale di queste stai utilizzando?
BDE? ADO? o altro?

Ciao! :ciauz:

firefox88
19-11-2005, 16:29
Interfaccia ADO, non so se ti ricordi (http://forum.html.it/forum/showthread.php?s=&threadid=907593)...

alka
19-11-2005, 16:47
Non esistono istruzioni SQL specifiche da utilizzare nel tuo caso, a meno di non effettuare - via codice - tutte le query INSERT INTO per inserire record in una nuova tabella avente il nome desiderato e, infine, cancellare la tabella precedente con una DROP.

In alternativa, puoi usare le ADOX Extensions (non credo siano oggetti fruibili attraverso i componenti ADO di Delphi) per la manipolazione dei metadati del database Access (leggi questo articolo (http://www.4guysfromrolla.com/webtech/013101-1.shtml)), ma puoi già fare qualche ricerca a riguardo.

Ciao! :ciauz:

firefox88
19-11-2005, 20:45
Sì infatti la mia intenzione era di fare una ricerca. Non voglio certo il codice pronto su un piatto d'argento :)

Il punto è che spesso e volentieri non so come cercare :(

Ancora grazie

Loading