Gambas-it

Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: g.paolo - 03 Aprile 2008, 21:08:06

Titolo: pgDesigner
Inserito da: g.paolo - 03 Aprile 2008, 21:08:06
Disorientato dallo strano comportamento di un DB Sqlite3 ho pensato di provare con altri tipi di DB, quindi ho provato pgDesigner di Luigi.
E' proprio un bel programma, fatto molto bene direi, ma sarà per la mia incapacità iniziale, ma non riesco proprio a capire come trasferire i miei dati tabellari alle varie tabelle preimpostate o meno.
Dispongo dei dati sorgente da un file .ods e quindi disponibili facilmente negli altri formati previsti da OpenOffice, ma non trovo assolutamente il metodo di trasferimento.
Forse Luigi è così gentile da indicarmi la corretta via?
Titolo: Re: pgDesigner
Inserito da: andy60 - 04 Aprile 2008, 10:52:17
installato il db postgres?
Titolo: Re: pgDesigner
Inserito da: md9327 - 04 Aprile 2008, 11:01:12
Scusa, ma non ho ben capito la tua domanda...

Forse andy ha compreso, dato che ti ha risposto.

Se puoi spiegare meglio cosa intendi fare, cercherò di darti una mano.
Titolo: Re: pgDesigner
Inserito da: g.paolo - 04 Aprile 2008, 11:20:04
Ho un db in sqlite3 composto da N tabelle contenenti migliaia di records che desidero trasferire su un DB postgreSQL, tutto qui!
Le tabelle le ho anche disponibili in altri formati, quindi il problema che mi si pone è come fare per non dover digitare tutti i dati daccapo!
Ho installato i pacchetti:
postgresql-8.2
postgresql-client-8.2
postgresql-client-common
postgresql-common
postgresql-filedump-8.2
Titolo: Re: pgDesigner
Inserito da: md9327 - 04 Aprile 2008, 12:16:39
Eh, darth, sei partito un pò sprintoso, secondo me.

PostgreSQL è un database piuttosto avanzato, e non certo come sqlite; il gestirlo non è di così immediata comprensione, specialmente se hai poca padronanza di DMBS.

Credo che farti un corso qui nel forum sia poco pratico; una cosa che posso dirti è di scaricarti e installare anche un'interfaccia grafica di gestione per questo database, come ad esempio pgAdmin3. Nell'installazione è già compreso un programma a riga di comando, ma te lo sconsiglio perchè poco pratico per gli inesperti (perdonami se ti dò dell'inesperto...).
Inoltre ti consiglio di leggerti qualcosa sul sito ufficiale, e di roba c'è nè un mucchio...

Comunque, se non hai problemi con le utenze, puoi usare l'utente postgres (che dovresti già trovarti dopo l'installazione), ma tieni presente che ne và della sicurezza.

IMPORTANTE: L'utente postgres ha, come root per il sistema, il pieno controllo del motore e dei database di PostgreSQL e, come per alcune utenze di sistema, può essere acceduto solo dall'utente root.

Se ti sei scaricato l'interfaccia di gestione grafica, puoi loggarti al database (ovviamente se l'hai avviato), e iniziare a crearti un database, aperto il quale ci puoi creare dentro le tue tabelle.

Per l'import dei dati hai diverse possibilità:

- crearti un programmino che legge da sqlite e scrive su postgres
- estrarre i dati in un formato, tipo CSV, che venga riconosciuto da postgresql; in questo caso esiste un comando COPY che ti legge il file e riempie (o crea) la tabella;
- altre (ma un pò più complesse...).

Così d'acchitto, sono poche le informazioni che posso darti; se a seguito di queste avrai domande da porre, sarò lieto di risponderti, ma sempre nei limiti di spazio e tempo. Purtroppo, come ho scritto, per PostgreSQL il discorso sarebbe troppo lungo da trattare nel suo insieme.
Titolo: Re: pgDesigner
Inserito da: g.paolo - 04 Aprile 2008, 12:23:35
Capisco, è' un'altro mondo, ed io mi sento proprio un'alieno!
Già macino poco di inglese, se poi la cosa è così complessa come dici, è meglio che mi dia una bella regolata.
Vabbè, ci ho provato, almeno ho capito qualcosa di più.
Come ho detto nell'altro post a cui mi hai risposto, ho installato la 2.5 sperando di risolvere il problema con sqlite3, ma ora sono proprio bloccato perchè a quanto pare mancano pacchetti.
E si che ho seguito bene la guida di pixel, ma forse sul mio sistema c'è qualcosa che non va proprio!
Titolo: Re: pgDesigner
Inserito da: md9327 - 04 Aprile 2008, 12:32:08
To risposto all'altro post, il tuo problema (finto per la verità...) è che ti manca di installare altri pacchetti esterni a gambas, tutto qui (oltre ad installare la versione stabile di gambas).

Per quanto riguarda PostgreSQL, non scoraggiarti, puoi installare il gestore grafico e iniziare a provare.
Anche con MySQL saresti nella stessa situazione.

Perchè non provare ?
Titolo: Re: pgDesigner
Inserito da: g.paolo - 04 Aprile 2008, 13:45:45
Provare mi va anche bene, ma rompermi le p.... no!
Non ho la preparazione necessaria per leggermi pagine e pagine in inglese per risolvere ogni piccolo problema che mi si presenta intanto che sto provando.
Quando sono passato a linux, l'ho fatto perchè ho sempre odiato profondamente la politica di Microsoft che crea ambienti incompatibili tra loro nelle varie versioni (leggi Access)
Avere a che fare con un sistema libero è tutta un'altra cosa, ma richiede un grado di preparazione che io non ho, e non posso avere perchè non vivo in un contesto sociale nel quale mi posso misurare con altre persone simili a me o addirittura più preparate.
Quello che posso avere sono solo le informazioni frammentarie che racatto in giro per la rete, ma il problema sta spesso poi nel metterle insieme per capirne a fondo i concetti.
Ritengo dunque di aver raggiunto il mio limite ed ora soprassiedo.
Ti ringrazio molto per la tua cortesia e la pazienza dimostratami, ma almeno per il momento penso di abbandonare gambas e tornare al vecchio Access.
Grazie di nuovo!
Titolo: Re: pgDesigner
Inserito da: md9327 - 04 Aprile 2008, 14:18:45
Mi dispiace, ma capisco il tuo pensiero.

Siamo comunque tutti qui ad aspettarti, nel caso tu voglia ritornare nel mondo libero... :-)

Ciao darth!
Titolo: Re: pgDesigner
Inserito da: g.paolo - 04 Aprile 2008, 14:48:06
Grazie md9327, è bello avere amici come te, non si trovano facilmente!
Titolo: Re: pgDesigner
Inserito da: g.paolo - 04 Aprile 2008, 15:56:27
A proposito! Colto da un raptus di follia ho provato ad installare tutti i componenti richiesti della versione presente nei repo.
Risultato?
Codice: [Seleziona]
ERROR: #27: Cannot load component 'gb.desktop': cannot find library file

Pertanto è richiesta una versione aggiornata di questi pacchetti, quelli dei repo sono obsoleti per la versione 2.5.0
Titolo: Re: pgDesigner
Inserito da: md9327 - 04 Aprile 2008, 17:27:42
Strano, ma probabile...

Io ho sempre usato Fedora, e prima ancora RedHat, e non ho mai avuto problemi; però è pure il caso di dire che io sono uno smanettone all'ennesima potenza, per cui mi diverto specialmente se ci sono problemi che, con linux, riesco poi pure a risolvere. Ormai sono parecchi anni che ci gioco, a casa e anche a volte sul lavoro, e quindi mi sono fatto un pò le ossa.

Una domanda, che mi sorge ora: ma dopo l'aggiornamento del sistema, e l'installazione dei package mancanti, hai riazzerato la compilazione di gambas ?

Es.:

Codice: [Seleziona]

# make uninstall
# make clean
# ./configure
# make
# make install
# ldconfig


data la situazione in cui hai lasciato il tuo sistema, ti ho elencato in ordine i comandi che dovresti dare.

Prova...
Titolo: Re: pgDesigner
Inserito da: g.paolo - 04 Aprile 2008, 17:41:25
Carissimo Gran Maestro, niente di tutto questo ho fatto, perchè le istruzioni che ho seguito pedissequamente da grande ignorante, non me lo avevano suggerito.
Pertanto ho disinstallato tutto e dopo aver trovato il repo per la versione 2.4 di gambas2, ho installato quest'ultimo che ora funziona.
Titolo: Re: pgDesigner
Inserito da: md9327 - 04 Aprile 2008, 19:01:22
Ne sono felice!

Tieni presente che, in linea di massima, i comandi che ti ho scritto sono bibbia su ogni linux che si rispetti, almeno per quanto riguarda la compilazione di sorgenti in C/C++, con cui poi è costruito gambas.

Dove è presente un file 'configure', è sempre possibile compilare, a meno che non venga specificato un tipo di compilatore diverso, o diversa modalità (cosa ormai alquanto rara).

La compilazione è necessaria per linguaggi a basso livello, che creano binari eseguibili (come il C), ma credo tu lo sappia, almeno in linea teorica, visto che hai usato Access (che usa il linguaggio VB).

Ciao, e spero che questo ti faccia rimanere in ambiente linux!
Titolo: Re: pgDesigner
Inserito da: g.paolo - 04 Aprile 2008, 19:44:55
Da linux non mi sbloccherò mai credo, e se userò ancora Access sarà solo con una VM windows.
L'ambiente Win ricco di schermate blu mi ha proprio rotto, ed anche Vista non ne sembra privo.
Viva Linux alla faccia di Microsoft!
Titolo: Re: pgDesigner
Inserito da: md9327 - 07 Aprile 2008, 13:29:35
A quanto sento dai miei colleghi e persone con cui lavoro, Vista sembra proprio per MS come la corda per l'impiccato...
A parte la falsa pubblicità che hanno fatto, e il fatto che ora hanno pure diminuito i prezzi (chissà perchè...), c'è pure il fatto che devono costringere i clienti a buttare il proprio hardware, comprao con sudati risparmi, per acquistarne uno più potente... per poi che farne? Andare su Internet e magari scrivere un documentino in Word... Il bello che molti, purtroppo, si fanno attirare dai luccichii di una grafica, a mio avviso, talmente brutta e soprattutto pesante, che... ma che cacchio ce devono fà ? A che ti serve che l'icona di una finestra si metta a lampeggiare, solo per avvertirti che forse la stessa finestra si aprirà tra una mezz'oretta ? Io mi inc...erei come una biscia, specialmente dopo aver pagato una cifra del genere...

Comunque, ritornano alla calma, devo dire che io di schermate blu ne ho viste molto poche, ma questo dipende anche dal fatto che mi sono sempre calcolato e assemblato i miei pc da solo, e stato attento sempre a quello che facevo... cosa che non tutti fanno, perchè non necessariamente a conoscenza di cosa hanno sotto le mani, e sempre perchè nessuno li mette a conoscenza o li avverte opportunamente che certe cose si fanno e altre no...

Caro amico darth, fai bene a restare in questo ambiente, e quando l'ultima volta avevi scritto di abbandonare tutto, la cosa mi aveva veramente dispiaciuto. Ora mi sento meglio... :-)

Ciao
Titolo: Re: pgDesigner
Inserito da: g.paolo - 07 Aprile 2008, 22:48:29
Tutto sommato sono abbastanza caparbio anche io come te, e mi piace battere e battere fino a risolvere il problema, se solo qualcuno non mi pungola perchè vuole il risultato subito.
Superata la miriade di problemucci iniziali, devo dire che ora mi sento gia a mio agio con Gambas, anche se mi rendo perfettamente conto che non si potrà mai avere un software perfetto, come nessun umano peraltro lo è.
Sono abbastanza seccato ora di dover metter mano al softw in Access per diverse richieste alquanto complesse che mi faranno lavorare alcune settimane e pertanto dovrò allentare la mia presa su Gambas. Daltronde è troppo prematuro per me realizzare qualcosa di simile con Gambas che lavori in una rete con una decina di client e mi assicuri l'affidabilità finora ottenuta.
Ci vuole tempo e pazienza dunque, anche perchè far migrare un'intera rete a Linux presuppone che gli utilizzatori siano perfettamente daccordo, e che io impari a gestirla nel modo corretto, cosa per niente facile al momento!
Comunque tornando al mio problema iniziale, ho lasciato perdere come sai il DB PostgreSQL perchè non voglio complicarmi la vita, e mi sono "adattato" alle varie bizze di Sqlite3 eliminando tutti i campi numerici salvo l'ID autoincrementante, così almeno sento di avere il pieno controllo del DB.
Mi è servito di lezione, ed il tuo aiuto in particolare è stato determinante.
Spero che molti altri come me traggano vantaggio dalle mie esperienze che hanno prodotto in questo forum uno stillicidio di domande senza dubbio sciocche per gli addetti ai lavori..
Titolo: Re: pgDesigner
Inserito da: md9327 - 08 Aprile 2008, 15:48:26
Sai bene che le domande non sono mai sciocche...
E su questa chiacchierata sicuramente ne ricaveranno vantaggio non poche persone, stanne certo.