Benvenuto in gestionestandgastronomico Q&A, dove potrai porre quesiti e ricevere risposte da altri membri della community.
0 voti
Ciao a tutti,

ho questa esigenza, utilizzare lo stesso programma con 2 db differenti NON contemporaneamente intendo.

Esempio db x festa oratorio e db x festa sportiva GSO.

E' possibile ciò?

Come gestire il tutto?

Grazie

Max
quesito posto da (260 punti)

3 Risposte

0 voti
Semplicissimo (io gestisco 3 sagre).
Crei 2 DB diversi (es. sagraOratorio e sagraGSO) e poi, dal file sagra.ini punti al primo o al secondo DB.
Per vedere esattamente qual è il nome del DB utilizza il manuale.
Se non ti è chiaro qualcosa, scrivi.
Ciao.
Mauro
risposta inviata da (42.2k punti)
se ho capito creo nella stessa cartella sagra 2 o + file nomeA.db, nomeB.db etc,
poi entro in sagra.ini e cambio da li il nome del file db...giusto??
Tutte le impostazioni di stampante margini rimangono identiche x tutti i db che si creano...giusto?
Grazie
0 voti

Non esattamente. I diversi DB li devi creare con pgAdminIII. Quando hai creato il tuo DB sagra, hai aperto pgAdminIII e su "Databases" hai scelto "New database" ed hai creato il DB "sagra".

Adesso devi rientrare in pgAdminIII e creare altri 2 DB (es. sagraOratorio e sagraGSO). Ora, su pgAdminIII vedrai 4 DB: postgres (è il suo DB di base), sagra, sagraOratorio e sagraGSO (o come li hai chiamati).

In sagra.ini avrai la riga: database_url = postgresql://sagra:sagra@localhost:5432/sagra

L'ultimo "sagra" è il nome del DB. Devi cambiare quel nome e scrivere:
- database_url = postgresql://sagra:sagra@localhost:5432/sagraOratorio
oppure
- database_url = postgresql://sagra:sagra@localhost:5432/sagraGSO

Quando riavvii il programma, lui trovarà il nuovo DB vuoto e creerà tutte le tabelle.

Ciao.

Mauro.

risposta inviata da (42.2k punti)
0 voti
Il concetto è lo stesso se usi il DB locale "database.db". Anzi, qui è ancora più semplice. Vai nel file sagra.ini e troverai la riga
- database_url = sqlite:///C:\\sagra\\database.db?check_same_thread=False

Modifica il nome "database.db in quello che vuoi.

database_url = sqlite:///C:\\sagra\\sagraOratorio.db?check_same_thread=False
database_url = sqlite:///C:\\sagra\\sagraGSO.db?check_same_thread=False

Il mio consiglio è però di usare sempre PostGreSql.

Ciao.

Mauro.
risposta inviata da (42.2k punti)
...