Pagina 1 di 8 1 2 3 ... ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 79
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    550

    ottimizzare database Access

    Ragazzi ho estratto dal programma di mio padre tutte le estrazioni del lotto per realizzare una mia applicazione su du esso in Vb6. Il programma in questione mi ha creato un file excel che poi ho convertito in mdb con access . Il database č formato da un unica tabella del tipo

    12/09/1942
    28 85 90 1 38
    52 33 50 46 68
    34 4 37 62 35
    52 58 7 4 32
    40 84 3 83 59
    36 18 6 34 70
    86 80 41 32 55
    7 18 57 66 31
    19 9 4 64 18
    29 5 76 14 54
    19/09/1942
    85 59 50 35 88
    90 46 35 77 5
    82 62 14 73 65
    85 61 20 12 86
    78 7 43 84 90
    35 52 10 5 2
    44 65 24 14 53
    30 27 29 51 36
    12 35 79 15 89
    41 64 83 40 13
    26/09/1942
    2 19 65 29 36
    35 86 38 9 81
    75 1 79 37 47
    55 4 20 68 66
    12 82 26 48 87
    75 7 65 77 11
    18 85 45 10 81
    30 70 75 66 37
    63 78 17 79 85
    55 87 66 1 34

    in questo modo significa che per ogni ricerca con i metodi ADO devo scorrere ogni volta tutta la tabella. Come fare per ottimizzare la ricerca . la data me la mette in un unico record in un unico campo.
    Bottaweb

  2. #2
    Utente di HTML.it L'avatar di MMarzia
    Registrato dal
    Mar 2001
    Messaggi
    1,781
    manca il linguaggio nel titolo, come da regolamento
    ti sposto nel subforum
    io sono festosamente cicciottello :: e. cartman

    t'amo senza sapere come, nč quando nč da dove,
    t'amo direttamente senza problemi nč orgoglio:
    cosė ti amo perchč non so amare altrimenti

  3. #3
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Cosa devi ricercare ?
    Com'e' strutturata la tabella Access ?
    Ciao.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    550
    ad ogni numero corrisponde un campo

    ...
    data| | | | | |
    34|33|55|53|90|
    ....
    .....
    data|||||


    l'unico modo č quello di scorrere ogni volta la tabella (che contiene tutte le estrazioni del lotto) da cima a fondo ricercando per data..di creare una tabella + pulita non se ne parla propio dovrei inserire a mano tutte le estrazioni..
    Bottaweb

  5. #5
    Utente di HTML.it L'avatar di Brainjar
    Registrato dal
    Nov 2004
    Messaggi
    1,162
    Intanto, visto che sono i risultati delle estrazioni, mi sembra che manchi il campo della cittā (sede della ruota) all'inizio di ogni record.
    Sei sicuro che dopo i passaggi da EXE -> Excel -> ACCESS non perdi
    qualche valore ?
    Se ottieni in Excel tutte le informazioni, ti conviene non fare la
    conversione manuale da Excel ad ACCESS.
    Ci sono diverse soluzioni per estrarre i valori direttamente da una tabella di Excel.
    Ciao.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    550
    l'ho estratto direttamente dal software e me li da senza i nomi della ruota ...da internet non ho trovato nulla ma tempo fā mi ricordo di aver trovato qualcosa .

    Preferisco lavorare con i database perchč voglio imparare come si usano con Vbasic

    ora provo fare un altra ricerca.

    ps. con access si riesce a formattare il file txt delle estrazioni prima di salvarlo come tabella del database specificando la struttura della tabella ma mi divide anche la data spezzettandola nei campi :-((
    Bottaweb

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    550
    ottimo ho trovato questo ...faccio copia e incolla come txt costruendo tante tabelle quanto sono gli anni . importo con Access e mo creo i campi campi:

    http://www.lottologia.com/?Func=estrazionilotto
    Bottaweb

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    550
    l'archivio ora č strutturato esattamente come la tabella del link ; ogni estrazione e di tipo testo i cui numeri sono separati da punti ma l sub seguente mi preleva solo l'ultima estrazione di bari non visualizzando tutte quelle fatte nel 2003 (anche mettendo .MoveFirst non me le stampa ) perchč:

    Private Sub Command1_Click()
    rs.Open "SELECT * FROM 2003;", cn, adOpenKeyset, adLockOptimistic, adCmdText
    While rs.EOF = False
    lbdati.Text = rs("bari")
    rs.MoveNext
    Wend
    End Sub

    BUON NATALE
    Bottaweb

  9. #9
    Moderatore di Javascript L'avatar di ciro78
    Registrato dal
    Sep 2000
    residenza
    Napoli
    Messaggi
    8,514
    [ot]

    marzia sto avatar audace il giorno di natale
    [ot]
    Ciro Marotta - Programmatore JAVA - PHP
    Preferisco un fallimento alle mie condizioni che un successo alle condizioni altrui.


  10. #10
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    se nn sbaglio potresti usare il file di access come se fosse un mdb normale ,usando i metodi di ado

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.