Autore Topic: [RISOLTO] trovare tabelle in un database  (Letto 721 volte)

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
[RISOLTO] trovare tabelle in un database
« il: 05 Novembre 2010, 19:32:13 »
ciao a tutti. avrei bisogno di inserire in un array il nome di tutte le tabelle di un database sqlite che iniziano con PRODOTTI (es: PRODOTTI2009, PRODOTTI2010) per poi elaborarle una alla volta.
 una possibile soluzione è quella di elencare tutte le tabelle del database e poi verificare se corrispondono al criterio =PRODOTTI* e poi aggiungerle nell'array, ma non so se esiste un comando che mi restituisce l'elenco delle tabelle di un database.
« Ultima modifica: 05 Novembre 2010, 23:42:58 da doublemm »
Matteo DoubleMM Mion

Offline Ceskho

  • Amministratore
  • Senatore Gambero
  • *****
  • Post: 3.778
  • Vi Veri Veniversum Vivus Vici
    • Mostra profilo
    • Pagina Personale
Re: trovare tabelle in un database
« Risposta #1 il: 05 Novembre 2010, 19:56:06 »
prova  :-\

Codice: sql [Seleziona]
select * from SYSOBJECTS where TYPE = 'U'


Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: trovare tabelle in un database
« Risposta #2 il: 05 Novembre 2010, 20:27:16 »
e prova anche questo:



Codice: gambas [Seleziona]
PRIVATE Conn AS Connection

PUBLIC SUB Form_Open()
DIM arr AS NEW String[]
DIM Tab AS Table

  FOR EACH Tab IN Conn.Tables
    IF InStr("PRODOTTI", Tab.Name) THEN arr.Add(Tab.Name)
  NEXT

END


Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: trovare tabelle in un database
« Risposta #3 il: 05 Novembre 2010, 20:43:55 »
ops scusa ma e' il contrario:

IF InStr(Tab.Name,"PRODOTTI") THEN arr.Add(Tab.Name)  

Offline doublemm

  • Maestro Gambero
  • ****
  • Post: 445
    • Mostra profilo
Re: trovare tabelle in un database
« Risposta #4 il: 05 Novembre 2010, 23:42:35 »
ok ho risolto con il metodo di Milio. Grazie a tutti e due!!! :2birre:
Matteo DoubleMM Mion