11. september 2002 - 14:46Der er
13 kommentarer og 1 løsning
DataGrid, vise indholdet af poster med bestemt nr.
Hej eksperter Jeg har en lavet base med connection til en access-base. Har følgende felter: Kassenr, indhold, kategori. Der er så flere poster på et Kassenr. altså f.eks. disse to poster: Kassenr: 1 Indhold: Skruetrækker Kategori: Værktøj Kassenr: 1 Indhold: Søm Kategori: Div Når jeg så bladrer i mine poster skal DataGrid indholdet vise hvad der ligger i den aktuelle post's kassenr. og ikke alle poster. Kan det lade sig gøre ?
Du laver en form, med en combobox og et datagrid. Rullegardinet på comboboxen kan du give kolonnen med Kassenr. fra din tabel i Access. Datagrid'et får så alle data fra denne tabel og skal så have tændt for sin filter funktion med kassenr fra comboboxen. Så viser datagrid'et kun den ene kasses indhold.
Kan du forklare lidt mere om hvordan jeg kan filtrere, så det kun er kassen indhold der vises ?, Jeg kan kun se alle min kasser listet op og deres inhold. Men så gentages kasserne jo desværre...
Sorry, men kan desværre ikke finde ud af det. Mit Kassenr. felt er ikke en ComboBox kun et "text-felt" hvor jeg selv skriver kassenr. Skal jeg lave det om til en comboboks ? Jeg bruger Adodc1.Recordset. Er det så noget andet ? Ville blive meget glad hvis det kan lykkes.
Nej! Vi taler om Visual Basic, så det er ligemeget, hvad du har defineret dit Kassefelt som ovre i Access. Du tager en Combobox og placerer på en form ved siden af et datagrid. hvis du ser efter på properties for denne combobox, så kan du der definere, hvor data, der vises i rullegardinet skal komme fra - og de skal komme fra din tabel og skal medtage Kassenr. feltet. Derefter skal du gøre, som ovenfor.
Ok. Har nu lavet mit DataGrid, og en ComboBox, hvor den tager Kassenr fra min tabel. Herefter: Dim MyRecordset as ADODB.Recordset - ingen fejl. Men så skriver jeg DataGrid2.DataSource = MyRecordset Og her kommer så fejlen: Compile Error - Method og Data Member Not found Og markøren for fejlen stiller sig i DataSource.... Kan du hjælpe mig videre :-) - Vil meget gerne have til at virke :-)
Jeps, har en forbindelse aktiv i min formload, og i mit datagrid1 viser den også alle posterne (for at tjekke det køre) Har ændret: Datagrid1.DataSource = MyRecordset til SET Datagrid1.DataSource = MyRecordset Og : Private Sub Combo2_Change() MyRecordset.Filter = "Kassenr" & Combo2.Text End Sub Men nu kommer fejlen i Myrecordset.Filter
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.