Autore Topic: [risolto] edit database  (Letto 3043 volte)

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.272
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: edit database
« Risposta #45 il: 15 Marzo 2010, 00:36:18 »

vero access era molto più veloce, con visualbasic e access usavo lo stesso codice per aggiornare la cassa  e con migliaia di record ci metteva pochi secondi

Te lo rimangi vero?  ;)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: [risolto] edit database
« Risposta #46 il: 15 Marzo 2010, 00:37:35 »
 :-[ :-[ :-[ :-[

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.272
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: edit database
« Risposta #47 il: 15 Marzo 2010, 00:46:39 »
Ho notato anch'io un pò di lentezza nell'aprire i record del listino.
Ho un listino con 22.000 record com mysql. per aprirlo ci vuole 30 secondi. ho dovuto filtrarli, praticamente quando li cerco con il codice la ricerca parte dopo la terza lettera in modo da toglierne già parecchi. Purtroppo devo dire che access era più veloce.

Siccome sono curioso e nel mio lavoro con mysql tratto tabelle con piu' di 3 milioni di record e rimango anche con la piu' tosta delle query sempre al di sotto dei 10 sec, volevo sapere che tipo di query fai per rallentare cosi' mysql

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [risolto] edit database
« Risposta #48 il: 15 Marzo 2010, 11:15:51 »
ciao milio,
Dalla maschera dove inserisco i dettagli, apro un'altra maschera con una gridview per "pescare" i dettagli da un listino.
Quando apro questa maschera popolo la gridview con la funzione "riempigrid" , dopo quando vado a cercare l'articolo interessato tramite un textbox di ricerca nell'evento change faccio ripetere riempigrid.
Questo è riempigrid
Codice: [Seleziona]
PUBLIC SUB riempigrid()
    DIM sql AS String
    DIM i AS Integer
    GridView1.Clear                   

                  sql = "select * from dettaglilistini WHERE "
                  sql &= "idlistino  LIKE '%" & dettagli.defidlistino & "%'" "  " ' filtro un listino tra i vari listini
                  sql &= "AND descrizione LIKE '%" & Replace(tbricdescrizione.Text, " ", "%") & "%' " ' filtro gli articoli in base a descrizione             
                  sql &= " order by iddettaglio"                                   
           
           MyRS = MODMain.$conn.Exec(sql)                     
          IF MyRS.Available = TRUE THEN   
                GridView1.Mode = Select.multiple
                GridView1.Header = GridView1.Horizontal               
                GridView1.Columns.Count = 4               
                GridView1.Columns[0].Width = 20
                GridView1.Columns[1].Width = 120               
                GridView1.Columns[2].Width = 520
                GridView1.Columns[3].Width = 100
                GridView1.Rows.Height = 20

                GridView1.Columns[0].Text = ""
                GridView1.Columns[1].Text = "Codice"
                GridView1.Columns[2].Text = "Descrizione"               
                GridView1.Columns[3].Text = "Prezzo"
                GridView1.Rows.Count = MyRS.Count       
                i = 0
                FOR EACH MyRS                           
                  GridView1[i, 0].Picture = ""
                  GridView1[i, 1].Text = MyRS!codice 
                  GridView1[i, 2].Text = MyRS!descrizione
                  GridView1[i, 3].Alignment = 2 
                  GridView1[i, 3].Text = Funzioni.formtvaluta(MyRS!prezzo)
                  INC i         
                NEXT
               
          ELSE
                  GridView1.Columns.Count = 1
                  GridView1.Rows.Count = 1
                  GridView1[0, 0].Text = "Nessun dato" 
          ENDIF
  CATCH 
  Message.Error(Error.Text)   
END

Offline Golia

  • Senatore Gambero
  • ******
  • Post: 1.298
  • no xe mai massa tardi
    • Mostra profilo
Re: [risolto] edit database
« Risposta #49 il: 15 Marzo 2010, 12:39:23 »
Aspetta milio!
Ho pensato di preparare un bell'esempio con tableview e inserimento dati da listino, così facciamo un bell'esempio ad oc da mettere nella sezione download... e che serve sopratutto a me :D
Vedo di fare tutto stasera, poi posto in progetti in cerca di aiuto.
Ciao

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.272
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: [risolto] edit database
« Risposta #50 il: 15 Marzo 2010, 23:14:29 »
Ok... aspetto tue notizie...  ;)