25. juni 2004 - 08:56Der er
19 kommentarer og 1 løsning
Combo box skal hente data'er men kun en gang
Jeg har nogle dataere i min .mdb, men jeg vil gerne have en combobox henter fx. alle årene men skal kun vise dem engang og lægge dem i rækkefølge. Der efter skal den hente alle dem som er født i fx. 1992 til en listbox ...
Please hjælp.. Kan fandme ikke få det til at virke :(
Oki har lavet en forspørgelse i Access Hvordan for jeg så: SELECT Year([Dato]) AS ÅR FROM MinTabel GROUP BY Year([Dato]) ORDER BY Year([Dato]); Sat ind og hvor ?? :S (Er ret n00b nu)
du svarede ikke på om din combo og listbox er i Vb6 eller lignende , i det eksempel jeg sendte dig, er der en formular med dem på, og de opdateres med nye data automatisk, den opdaterer comboen, hver gang formularen åbnes.
Og Listboksen, når du vælger et andet år i comboen
Private Sub Combo1_Click() ' NB Refference: Microsoft DAO 3.51 eller 3.6 skal tilføjes.....
'Tilslutter til databasen
Set ws = Workspaces(0) Set db = ws.OpenDatabase(App.Path & "\Data.mdb") Set rs = db.OpenRecordset("SELECT * FROM Fødselsdage WHERE Year([Fødselsdag]) Like " & Combo1.Text) List1.Clear ' tømmer listboksen If Not rs.EOF Then rs.MoveFirst 'Flytter til den første post 'Loop gennem data
Do While Not rs.EOF List1.AddItem rs("Fornavn") & " " & rs("Efternavn") & " " & rs("Fødselsdag") rs.MoveNext Loop End If Set rs = Nothing 'tømmer hukommelsem Set ws = Nothing db.Close ' lukker basen Set db = Nothing End Sub
Private Sub Form_Load() Set ws = Workspaces(0) Set db = ws.OpenDatabase(App.Path & "\Data.mdb") Set rs = db.OpenRecordset("SELECT Year([Fødselsdag]) AS År From Fødselsdage GROUP BY Year([Fødselsdag])ORDER BY Year([Fødselsdag])")
Combo1.Clear ' tømmer Combo boksen If Not rs.EOF Then rs.MoveFirst 'Flytter til den første post 'Loop gennem data Do While Not rs.EOF Combo1.AddItem rs("År") rs.MoveNext Loop End If Set rs = Nothing 'tømmer hukommelsem Set ws = Nothing db.Close ' lukker basen Set db = Nothing End Sub
Kabbak jeg sender lige en database tilbage til dig ... Den skal sortere Slægt som vi snakkede om Fødselsdag-År ... Men kan ikke helt finde ud af hvordan du har gjort :/
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.