Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - CARICARE IN UN COMBO
Forum - Visual Basic 6 - CARICARE IN UN COMBO

Avatar
magicolotto (Normal User)
Expert


Messaggi: 338
Iscritto: 21/01/2008

Segnala al moderatore
Postato alle 11:59
Mercoledì, 09/09/2009
ciao ragazzi ho due combo
txtdata ---txtdata2

carico il primo cosi



Codice sorgente - presumibilmente VB.NET

  1. Set cn = New ADODB.Connection
  2.     Set rs = New ADODB.Recordset
  3.     Dim strConnection As String
  4.     strPercorsoDB = App.Path & "\ESTRAZIONI.mdb"
  5.    
  6.     strConnection = "PROVIDER=MSDataShape;Data PROVIDER=Microsoft.Jet.OLEDB.4.0;Data Source=" & strPercorsoDB & ";;Jet OLEDB:Database Password=wwwww"
  7.     cn.Open (strConnection)
  8.    
  9.     rs.Open "SELECT * FROM archivio", cn, 1
  10.    
  11.     While rs.EOF = False
  12.    
  13.         txtData2.AddItem Format(rs("Data"), "mm/dd/yyyy")
  14.         rs.MoveNext
  15.     Wend









carico le date di un archivio LOTTO

quindi in un mese ci stanno circa 12 date

IL MIO INtento è .. : : :
quello di---> appena scelgo la data tramite menu a tendina del primo COMBI ,txtdata

Vorrei che nel secondo combo txtdata2
mi venga inserita in automatico la data di 18 estrazioni successive a quella inserita nel combo txtdata


come potrei fare??

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 12:39
Mercoledì, 09/09/2009
bè in maniera teorica... nell'evento click del combo1 vedi qual'è la data scelta, la cerchi nel database e selezioni i successivi 18 risultati (ossia le successive 18 date, sperando che il db sia "ordinato") e le aggiungi al combo 2

come è strutturato il db? ossia che colonne hai messo?

Ultima modifica effettuata da GrG il 09/09/2009 alle 12:40
PM Quote
Avatar
magicolotto (Normal User)
Expert


Messaggi: 338
Iscritto: 21/01/2008

Segnala al moderatore
Postato alle 14:38
Mercoledì, 09/09/2009
nel campo che vado  a caricare, il campo data....

l'archivio è ordinato in modo crescente... di data
con il campo ID  che  indicizza il tutto

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:06
Mercoledì, 09/09/2009
soluzione un pò grottesca, cmq potresti ricavare l'id della data selezionata dal combo1, poi con un ciclo incrementi l'id e prendi tutte le date corrispondenti e le aggiungi alla combo2..

sono abbastanza sicuro che c'è qualche funzione che semplifica il tutto, ma visto che non la conosco ho pensato così, poi cerco sul mio manuale di MySQL se c'è qualcosa che fa al caso tuo

PM Quote
Avatar
magicolotto (Normal User)
Expert


Messaggi: 338
Iscritto: 21/01/2008

Segnala al moderatore
Postato alle 17:13
Mercoledì, 09/09/2009
si  avevo pensato anche  io di agire sull'ID

ma se cèra qualcosa di piu' semplice... :)

PM Quote
Avatar
GrG (Member)
Guru^2


Messaggi: 3430
Iscritto: 21/08/2007

Segnala al moderatore
Postato alle 17:30
Mercoledì, 09/09/2009
purtroppo non saprei... comunque puoi provare a postare in un altra sezione come quella del php e vedere se qualcuno conosce un metodo più rapido

PM Quote