Gambas-it

Programmazione => Progetti degli utenti => Topic aperto da: dex - 12 Novembre 2009, 22:45:11

Titolo: Progetto gestionale MDI
Inserito da: dex - 12 Novembre 2009, 22:45:11
Ciao raga

ho iniziato da poco a programmare con gambas, il mio obbiettivo è quello di riscrivermi un mio programma personalizzato di gestione che ho fatto con visualbasic.

Per ora ho solo cominciato a disegnare il main e alcune form.

Il primo problema che ho riscontrato è quello di creare un progetto MDI, a quanto pare gambas non prevede la creazione in automatico.

ho risolto con un array e un timer.

cmq dateci un'occhiata e ogni suggerimento o critica è ben accetta.
Titolo: Re: Progetto gestionale MDI
Inserito da: fsurfing - 13 Novembre 2009, 18:53:26
direi che hai fatto un ottimo lavoro :)
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 13 Novembre 2009, 22:11:15
grazie
ne approfitto per chiederti aiuto

Codice: [Seleziona]
PRIVATE FUNCTION MySetButton()
    FasMod = NOT myset
    Bnuovo.Enabled = MySet
    Bmodifica.Enabled = MySet
    Belimina.Enabled = MySet
    Bannulla.Enabled = NOT MySet
    Bsalva.Enabled = NOT MySet
    Btrova.Enabled = MySet
    Bstampa.Enabled = MySet
    Bchiudi.Enabled = MySet
    Binizio.Enabled = MySet  
    Bindietro.Enabled = MySet
    Bavanti.Enabled = MySet
    Bfine.Enabled = MySet
    Bgriglia.Enabled = MySet
END


dato che questa funzione(abilita e disabilita i button) la dovrei riportare in molti form simili, vorrei creare una classe in modo da richiamarla semplicemente.


Codice: [Seleziona]
PUBLIC SUB Form_Open()        
   m1.MyNaF = Contasoldi
   FMdi.InsForm
 
   ValueBox1.Alignment = 3
   ValueBox2.Alignment = 3
   ValueBox3.Alignment = 3
   ValueBox4.Alignment = 3
   ValueBox5.Alignment = 3
   ValueBox6.Alignment = 3
   ValueBox7.Alignment = 3
   ValueBox8.Alignment = 3
   ValueBox9.Alignment = 3
   ValueBox10.Alignment = 3
   ValueBox11.Alignment = 3
   ValueBox12.Alignment = 3
   ValueBox13.Alignment = 3
   ValueBox14.Alignment = 3
   ValueBox15.Alignment = 3

   ValueBox1.Select
END


qui come vedi per allineare i valuebox ho dovuto inserirli uno ad uno, volevo farli allineare con FOR EACH, ma dopo vari tentativi ho abbandonato.
sbagliavo io oppure non si può fare?
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 14 Novembre 2009, 00:09:27
Ciao, ho provato a guardare il tuo progetto ma non ci sono riuscito..
Che versione di Gambas usi?
mi dà questo errore
Citazione
mancano alcuni componenti: gb.db.mysql, gb.db.odbc, gb.option

in realtà i componenti li ho installati, non sò forse la mia versione è troppo arretrata, uso 2.8
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 14 Novembre 2009, 00:52:41
ciao golia

uso la 2.16

ho disattivato quei componenti, prova con desix2
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 15 Novembre 2009, 23:09:52
Visto, molto bello.
Lo collegherai a un database?
Se hai bisogno,(nel poco tempo che ho) ho fatto un pò di esperienza con mysql.
Ciao
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 15 Novembre 2009, 23:33:45
@ Golia

accetto volentieri una mano, con i database non ci piglio tanto.
sono indeciso fra mysql e sqlite3

ti spiego:
a me serve un database portatile, e cioè il database deve lavorare su circa 3 pc, ogni tanto devo effettuare dei backup e portare questi backup a un 4 pc per analizzarli, e il migliore mi sembra sqlite, ma dato che sui database ci saranno dati sensibili (numeri di conto corrente ecc..), sqlite non mi sembra il massimo per la sicurezza.

cosa mi consigli?

dai tuoi post ho visto che lavoriamo entrambi a un progetto simile.

possiamo unire le forze.
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 16 Novembre 2009, 00:08:06
ho aggiornato il progetto

mi servirebbe una mano con il form printpdf (serve per visualizzare le stampe pdf).

in pratica dovrei usare pdfwriter e cearmi delle sottoclassi, una per ogni mia stampa.
esempio: clienti, fornitori, azienda ecc...

ora prima di stamparli li visualizzo con printpdf solo che in _new devo inserire il nome della classe

Codice: [Seleziona]
 PUBLIC SUB _new()

   DIM pdf AS PdfClienti 'commento: qui dovrei inserire una variabile e non il nome della classe
  RANDOMIZE
  EXEC ["pwd"] TO sDir
 
  sDir = Replace(sDir, "\n", "")
 
  pdf = NEW PdfClienti '("Portrait", "mm", "A4")
  pdf.Open()
  pdf.AliasNbPages()
  pdf.Data()
  pdf.Output(sDir &/ "report1.pdf", FALSE)
 
  DrawingArea1.y = 60
  label3.y = 60
  panel2.y = label3.y + 6
CATCH
  Message.Error(Error.Text & "\n" & Error.Where)
END


notate dove ho aggiunto il commento!
qui invece del nome della classe dovrei inserire una varibile che mi carica man mano la classe che mi serve, in questo modo con un'unico visualizzatore(printpdf) lancio tutte le mie stampe

spero di essere stato chiaro, in caso contrario chiedetemi delucidazioni
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 16 Novembre 2009, 08:58:41
Quando ho cominciato al mio progetto, ancora a febbraio, Leo mi ha consigliato Mysql proprio per lavorare con più pc. Se lavori con sqlite su più pc per unire poi il tutto è un bel casino(credo!). Con mysql puoi lavorare anche da remoto. Per la sicurezza non so dirti tanto, ho visto qualcosa per quanto riguarda il remoto, cioè SSH, per criptare il database non saprei proprio. Per quanto riguarda trasportare il database, con sqlite basta che "trasporti" il file che fa da database stesso, con mysql devi fare un backup e poi ripristinarlo. Vedi te cosa va meglio per il tuo progetto, a parere mio è meglio mysql proprio perchè lavori con più pc.

Il form printPDF è interessante, io ho usato "Evince" come anteprima di stampa. Però non so aiutarti per questo.

Ciao
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 16 Novembre 2009, 14:26:28
mi sa che alla fine opterò pure io per evince e mysql

mi passsi il codice con il quale crei il file e lo mandi ad evince?
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 16 Novembre 2009, 17:53:04
Si, stasera te lo passo, adesso sono con winzoz :evil: (che mi dà un pacco di errori!!non vedo l'ora di dargli un calcio)
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 16 Novembre 2009, 21:56:40
Ecco quà
Codice: [Seleziona]

PUBLIC SUB stampa(modo AS Integer) AS Integer
      DIM hStampa AS Process
    DIM pdf AS mystampa
   RANDOMIZE
  pdf = NEW mystampa("Portrait", "mm", "A4")
  pdf.Open()
  pdf.AliasNbPages()
  pdf.Data
  pdf.Output(User.Home & "/.Gestione/listino.pdf", FALSE)
IF modo = 0 THEN  'stampo direttamente
hStampa = SHELL ("lpr " & User.Home & "/.Gestione/listino.pdf") WAIT
ENDIF
IF modo = 1 THEN  'stampo in anteprima
hStampa = SHELL ("evince " & User.Home & "/.Gestione/listino.pdf")
ENDIF
IF modo = 2 THEN  ' esporto in pdf
     Dialog.Filter = ["*.pdf", "file pdf"]
   Dialog.Title = "Salva file PDF"  
   IF Dialog.SaveFile() THEN RETURN    
  pdf.Output(Dialog.Path, FALSE)
ENDIF  
END
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 16 Novembre 2009, 23:11:17
grazie golia

anche tu alle prese con quel sacco pieno di pulci di windows? :-)
io non vedo l'ora di dargli un bel format c:
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 20 Novembre 2009, 18:33:25
Hai deciso che database usare? Se vuoi te lo preparo io il db, certo che mi vuole una lista dei campi che ti serve
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 20 Novembre 2009, 22:25:18
Ho visto tableview, va davvero bene, adesso basta fare andarlo col database, se non hai fretta provo a fare un esempio con sqlite.
Pdfprint è una bomba, ho visto che sei andato avanti col progetto. E' un progetto che interessa anche a me con la mia attività, anche perchè una volta finito non è difficile fare un collegamento al database dal mio progetto. Penso proprio che te lo ruberò :-)
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 25 Novembre 2009, 18:16:11
Citazione
Penso proprio che te lo ruberò


 :evil:  :evil:  :evil: non si fanno queste cose.

oops dimenticavo che siamo open source
  :-D  :-D

a parte gli scherzi puoi utilizzare tutto quello che ti serve.
se apporto modifiche ti tengo aggiornato.

in un'altro form ho completato delle funzioni semplici ma efficaci sia per l'inserimento di numeri interi e decimali nelle text, sia per convertire qualsiasi stringa in formato decimale per effettuare calcoli e funzioni matematiche, appena ho un pò di tempo te le posto.

per l'offerta di crearmi il database accetto volentieri, ho aperto un post su mysql e ti postero lì la lista delle tabelle e dei campi, inoltre vorrei creare uno script o una funzione che in fase d'installazione mi crei il database.
Titolo: Re: Progetto gestionale MDI
Inserito da: Ceskho - 25 Novembre 2009, 20:56:48
Citazione
desadex ha scritto:
inoltre vorrei creare uno script o una funzione che in fase d'installazione mi crei il database.


Io in un mio programma faccio creare la tabella mediante codice al primo avvio del programma...in questo modo sto sicuro che le volte successive non mi crea il database. Se ti serve ti dico come ho fatto.
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 25 Novembre 2009, 22:05:17
Se guardi l'esempio di tableview che avevo postato io, con con sqlite, crea il database al primo avvio, cioè se non lo trova lo crea. Però con mysql non ho mai provato.
Titolo: Re: Progetto gestionale MDI
Inserito da: Ceskho - 25 Novembre 2009, 22:13:44
Beh con mysql non penso cambi molto...alla fine la base sempre la stessa è....
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 25 Novembre 2009, 22:19:03
Penso anch'io, forse cambierà qualcosa nelle impostazioni delle query
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 25 Novembre 2009, 23:00:14
@Ceskho
Citazione
Io in un mio programma faccio creare la tabella mediante codice al primo avvio del programma...in questo modo sto sicuro che le volte successive non mi crea il database. Se ti serve ti dico come ho fatto.


ti ringrazio, era proprio quello che mi serviva, mi passi il link o la spiegazione.

@Golia
Citazione
Se guardi l'esempio di tableview che avevo postato io, con con sqlite, crea il database al primo avvio, cioè se non lo trova lo crea. Però con mysql non ho mai provato.


vado a dare un'occhiata

ps. se mi rubi Pdfprint non devi ringraziare me ma MD visto che il progetto era suo, io ho solo fatto delle modifiche.
e non solo Pdfprint è una bomba ma anche pdfwriter, ora che sto cominciando a fare i report mi rendo conto delle sue enormi potenzialità
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 25 Novembre 2009, 23:18:25
Citazione
ps. se mi rubi Pdfprint non devi ringraziare me ma MD visto che il progetto era suo, io ho solo fatto delle modifiche. e non solo Pdfprint è una bomba ma anche pdfwriter, ora che sto cominciando a fare i report mi rendo conto delle sue enormi potenzialità


Confermo, eccezionale
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 26 Novembre 2009, 01:13:44
posto un piccolo esempio come trattare e calcolare i numeri
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 26 Novembre 2009, 01:30:33
@Golia
ti ringrazio per la tua disponibilità e ne approfitto per chiederti un favore, mi serve un database con mysql con le seguenti caratteristiche.

nome database: AftGold
tabella: clienti

campi: (quelli non specificati fra parentesi sono tutti testo)
IdCliente(numerico indicizzato gestito dal database)
CodClie(numerico)
Tessera
Cognome
Nome
NatoA
StatoDiN
NatoIl
DataNas(data)
Via
Residente
Num
Localita
Provincia
StatoDiR
Documento
DataDiR(data)
NumeroD
TelFis
TelCel
Note(qui mi serve un campo di testo ampio tipo memo per poter inserire molte info)

inoltre mi servirebbe una query che in fase di nuovo cliente interroghi il database nel campo CodClie, e mi trovi il numero più alto in modo che io possa immettere quel numero + 1 per un nuovo cliente.

poi vorrei sapere per i campi data come formattare le date per adattarle al formato usato da mysql

dimenticavo, per i numeri decimali qual'è il formato da usare per i campi?
Titolo: Re: Progetto gestionale MDI
Inserito da: Ceskho - 26 Novembre 2009, 11:57:04
Questo è il codice che uso io....Per ora te lo post..se hai dubbi chiedi e ti spiego. OK?

Codice: [Seleziona]
PUBLIC SUB _new()

  '-- se la cartella del database non esiste la crea
  IF NOT Exist(User.Home &/ ".database") THEN MKDIR User.Home &/ ".database"
 
  '-- se il database non esiste lo crea

    '-- Imposta i parametri di connessione al database
    WITH $hConn
      .Type = "sqlite3" ' indicazione del tipo di database da utilizzare
      .Host = sPercorso
      .Login = ""
      .Password = ""
    END WITH
   
    '-- apre la connessione per testare esistenza database
      $hConn.Open
     
    '-- se non esiste crea il nuovo database
    IF NOT $hConn.Databases.Exist(sName) THEN
          $hConn.Databases.Add(sName)
          $hConn.Close
          $hConn.Name = sName
          $hConn.Open()
    '-- da uno scheletro alla tabella interna (vedere testo "info")
          sql = "CREATE TABLE 'tabella' ( 'id' INTEGER PRIMARY KEY, 'nome1' VARCHAR(255) DEFAULT NULL, 'nome2' VARCHAR(255) DEFAULT NULL, 'nome3' VARCHAR(255) DEFAULT NULL, 'nome4' VARCHAR(250) DEFAULT NULL, 'nome5' VARCHAR(4) DEFAULT NULL, 'nome6' VARCHAR(10) DEFAULT NULL, 'nome7' VARCHAR(4) DEFAULT NULL);"
          hres = $hConn.EXEC(sql)
          $hConn.Commit
    END IF
   
    '-- chiude la connessione
    $hConn.Close
   
END


Come puoi notare io controllo l'esistenza della cartella database. Se non c'è vuol dire che è il primo avvio e allora parto con  tutta la creazione altrimenti salta e va ala sub di Form_Open. Inoltre io uso sempre stringhe, per tutti i valori. Se poi tali valori sono numerici eseguo un casting quando prelevo il dato. Spero possa tornarti utile.
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 26 Novembre 2009, 16:15:20
Ecco, ti ho preparato il database.
In allegato c'è il file di backup che lo carichi con mysql-administrator.

C'è anche un file di testo, (che è il mio segreto per creare in pochissimo tempo un database mysql  :-D ) che ti permette di fare il database con 2 copia incolla da terminale) Sotto la tabella clienti ti ho fatto anche un esempio di una tabella "dettagliclienti", cioè una tabella corelata alla tabella clienti in modo che ti basta cancellare un cliente e mysql ci pensa a cancellare tutti i dettagli legati a quel cliente.

Quasi quasi ti conviene crearti il database da terminale, così decidi tu la dimensione dei campi testo.

adesso devo scappare, per il resto ti dico stasera


edit: avevo troppa fretta, mi sono dimenticato dell'allegato :-)
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 26 Novembre 2009, 22:25:12
Per le date io uso nel form valuebox con type date, quando riempio il valuebox nel form: vbdatamia.Value = MyRS!datamia  , quando salvo nel db : MyRS!datamia = vbdatamia.Value
Per i decimali uso nel form un semplice textbox e nel db decimal(10,2). Poi ho 2 funzioni (grazie fsurfing) per formattare, una per salvare e una per inserire nel form. Te le passo al più presto come anche la query, adesso scappo ancora
 :-)

edit:
ecco la query
Codice: [Seleziona]

DIM sql AS String
sql = "Select MAX(CodClie) as valormax from clienti"
  MyRS = MODMain.$conn.Exec(sql)
  tb1.Text = MyRS!valormax


per i decimali
Codice: [Seleziona]

PUBLIC SUB formtvaluta(stringa AS String) AS String

DIM p, p1, itemp, itemp1 AS Integer
DIM initstringa AS String

''''sostituzione o aggiunta della virgola

      IF InStr(stringa, ",") <> 0 THEN
          stringa = Replace(stringa, ",", ".")
      ENDIF    
      IF InStr(stringa, ".") <> 0 THEN
          stringa = Replace(stringa, ".", ",")
      ELSE
          stringa = stringa & ",00"
      ENDIF

'''''arrotondamento a due decimali


      p = InStr(stringa, ",")

      p1 = Len(stringa) - p

      initstringa = Left(stringa, p - 1)

      IF p1 = 2 THEN
          stringa = stringa
      ELSE IF p1 <= 1 THEN
          stringa = stringa & "0"
      ELSE IF p1 > 2 THEN
          itemp = CInt(Mid(stringa, p + 1, 2))
          itemp1 = CInt(Mid(stringa, p + 1 + 2, 1))
          IF itemp1 >= 5 THEN
              INC itemp
          ENDIF
          IF itemp = 100 THEN
              stringa = CString(CInt(initstringa) + 1) & ",00"
          ELSE
              stringa = initstringa & "," & CString(itemp)
          ENDIF
      ENDIF

'''''''''''aggiunta puntini ogni 1000      

      IF Len(stringa) >= 7 THEN
        stringa = Mid(stringa, 1, (Len(stringa) - 6)) & "." & Right(stringa, 6)
      ENDIF

      IF Len(stringa) >= 11 THEN
        stringa = Mid(stringa, 1, (Len(stringa) - 10)) & "." & Right(stringa, 10)
      ENDIF

      IF Len(stringa) >= 15 THEN
        stringa = Mid(stringa, 1, (Len(stringa) - 14)) & "." & Right(stringa, 14)
      ENDIF

      IF Len(stringa) >= 19 THEN
        stringa = Mid(stringa, 1, (Len(stringa) - 18)) & "." & Right(stringa, 18)
      ENDIF

RETURN stringa

END

PUBLIC SUB trasfvaluta(stringa AS String) AS String
      ''se scrivo l'importo con separatore decimale "." anzichè ","
      IF Left(Right(stringa, (Len(stringa)) - (InStr(stringa, ".")) + 1), 1) = "." THEN
      stringa = Left(stringa, (Len(stringa) - 3)) & "," & Right(stringa, 2)
      ENDIF
      ''tolgo i punti di separatori migliaia
      stringa = Replace(stringa, ".", "")
      ''cambio il separatore decimale da "," a "." per salvarlo in db
      stringa = Replace(stringa, ",", ".")
  RETURN stringa
END


quando salvo nel database
Codice: [Seleziona]

MyRS!prezzo = Funzioni.trasfvaluta(tbprezzo.Text)


quando riempio il form
Codice: [Seleziona]

tbprezzo.text = Funzioni.formtvaluta(MyRS!prezzo)
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 26 Novembre 2009, 23:35:33
grazie a entrambi.
ora mi metto all'opera e comincio ad inserirlo nel mio progetto
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 27 Novembre 2009, 00:00:54
Dimenticavo, io mi collego al database così:
Ho un modulo che si chiama ModMain
Codice: [Seleziona]

PUBLIC $conn AS NEW Connection


PUBLIC PROCEDURE Connect()

   $conn.Close  
   $conn.Type =  "mysql"
   $conn.Host =  "localhost"
   $conn.Login = "root"  
   $conn.port =  "3306"
   $conn.Name = "miodatabase"
   $conn.Password = "miapassword" '  
   $conn.Open


END

PUBLIC PROCEDURE disconnect()
   $conn.Close  
END

Poi nel form
Codice: [Seleziona]

PUBLIC MyRS AS Result
PUBLIC SUB Form_Open()

MODMain.Connect() 'Apro il database
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 27 Novembre 2009, 00:15:50
che strano mysql và in errore

Codice: [Seleziona]
 ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)


che vuol dire?
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 27 Novembre 2009, 00:22:09
Quando lo crei? o quando ti colleghi con gambas?
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 27 Novembre 2009, 01:36:58
appena tento di collegarmi, sia da terminale con mysql -u root -p
sia da Mysql Admistrator

ho provato a disinstallarlo e reinstallarlo ma niente da fare

ps. ottima la trovata del file, è molto puiù semplice creare tabelle
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 27 Novembre 2009, 11:45:09
Non saprei proprio..
Hai installato mysql-server-5? (non ricordo bene com'è scritto)
Ti ha chiesto la password a fine installazione?

Prova da terminale    mysql -p
vedi anche quì (http://dev.mysql.com/doc/refman/5.0/en/can-not-connect-to-server.html)
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 27 Novembre 2009, 14:08:35
Forse devi solo avviare mysql, prova da terminale
sudo /etc/init.d/mysql start
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 27 Novembre 2009, 22:05:14
no golia, mysql è avviato.
mi sa che ho fatto un errore da niubbo, devo aver sbagliato a impostare la password quando ho installato mysql

vedrò di correggere, oppure rimuovo tutto e reinstallo da zero

edit: devo cominciare a fare un report per le fatture con pdfwriter, ho visto che nel tuo progetto nion hai fatto un report fatture, non lo hai previsto oppure non ti serve?
Titolo: Re: Progetto gestionale MDI
Inserito da: tornu - 27 Novembre 2009, 22:22:45
Premetto che non ho installato MySQL come avete fatto voi (solo per comodità) e quale distribuzione linux state usando, ma tempo fà ho incontrato lo stesso problema (io uso Ubuntu).Date un'occhiata a questa discussione è vedete se può esservi utile.
http://www.gambas-it.org/gmbs/modules/newbb/viewtopic.php?topic_id=95&forum=3
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 28 Novembre 2009, 00:47:28
Citazione
devo cominciare a fare un report per le fatture con pdfwriter, ho visto che nel tuo progetto nion hai fatto un report fatture, non lo hai previsto oppure non ti serve?

Si mi servirebbe, diciamo che nel nostro settore viene usato poco, il cliente finale è un privato quindi usiamo scontrino fiscale. Nella nostra ditta faremo 30 fatture all'anno, quindi ho sempre rinviato il problema.
Io aspettavo proprio di vederle nel tuo progetto, così scopiazzo :lol:


Mi sono ricordato che qualche mese fà ho avuto anche io un problema del genere con mysql, però mi bastava fare  sudo /etc/init.d/mysql start  ad ogni avvio del pc, poi ho risolto con un file sh. Poi avevo aggiornato a karmic ma gambas andava in crash, non mi permettava di inserire nuovi record a mysql, ho reinstallato 9.4 e non si sono presentati più errori
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 28 Novembre 2009, 17:59:23
ok allora appena finisco il report te lo invio, ma solo perchè mi devo far perdonare visto che io ho scopiazzato dal tuo progetto
Titolo: Re: Progetto gestionale MDI
Inserito da: Ceskho - 28 Novembre 2009, 18:21:29
Un tempo era "Open Source" ora è "Copy Source"....:-D
Titolo: Re: Progetto gestionale MDI
Inserito da: Golia - 28 Novembre 2009, 22:08:25
E' bello così :-) evviva copy source
Titolo: Re: Progetto gestionale MDI
Inserito da: dex - 29 Novembre 2009, 04:01:18
Citazione
Premetto che non ho installato MySQL come avete fatto voi (solo per comodità) e quale distribuzione linux state usando, ma tempo fà ho incontrato lo stesso problema (io uso Ubuntu).Date un'occhiata a questa discussione è vedete se può esservi utile. http://www.gambas-it.org/gmbs/modules ... c.php?topic_id=95&forum=3


mi sa che hai ragione, la cartella var viene svuotata.
ho visto la tua soluzione con lo script, mi chiedevo dato che non ho installato Xampp posso usare lo stesso script o và modificato?
Titolo: Re: Progetto gestionale MDI
Inserito da: tornu - 30 Novembre 2009, 18:36:54
Devi modificarlo
Codice: [Seleziona]

#!/bin/sh mkdir /var/run/mysqld
cd /var/run/mysqld/
ln -s /var/mysql/mysql.sock mysqld.sock

Prova così, se non dovesse funzionare l'unica cosa che devi modificare è il percorso della directory mysql nel link simbolico.