Ik zit een beetje omhoog met het laten zien van data in een grid op een form in MS Access.
Ik moet data weergeven vanuit een query die veranderlijk is, de whereclause van de selectie voor het grid moet een waarde meekrijgen die ik in een combo uitkies.
Ik kan natuurlijk een subform/subreport op mijn form leggen, maar zoals ik het zie kan ik de query die daar aan vast zit niet veranderen. Dwz: ik zie de recordsource wel, maar ik heb (of ik vind) geen mogelijkheid om die recordsource te updaten als ik in de combobox de waarde voor de whereclause selekteer. Je zou zeggen dat je properties in andere forms kunt benaderen door
Ik wilde eigenlijk ook geen subform gebruiken, dus ik heb een MSDataGrid op mijn form gelegd. Maar dan krijg ik het probleem dat ik absoluut niet kan vinden hoe hier data aan toe te kennen.
Google geeft veel hulp met ASP, C/C++/C# of VB.NET voorbeelden, maar VB is kennelijk al uitgestorven. En de voorbeelden die ik vind spreken over een property .DataSource, en die bestaat niet in een MSDataGrid. Wel .ControlSource, maar daar kan ik niks over vinden op Google.
Wat mij een goede tip leek was dit, maar zoals ik al aangaf wordt daar over DataGrid1.DataSource gesproken en als ik dat verander in DataGrid1.ControlSource dan krijg ik al direkt een complieer error: Invalid use of property. Sterker nog, zelfs als ik het voorbeeld uit de helpfile van Access wil gebruiken krijg ik ook die foutmelding. Alsof je gewoon niets kunt toewijzen aan .ControlSource.
Misschien is een MSDataGrid niet de beste oplossing, maar andere grids heb ik niet in mijn (zeer beperkte) ontwikkelomgeving, en het zou ook niet handig zijn als gebruikers van de applicatie extra OCX'en moeten gaan installeren.
Waar ik dus tegenaan hik is dat ik wel goed (standaard) VB kan programmeren, maar van ADO of DAO nog weinig kaas gegeten heb. Gewoon queries maken in VB en de data daarvan gebruiken lukt me wel, maar nu dus laten zien in een grid is het probleem.
Ik moet data weergeven vanuit een query die veranderlijk is, de whereclause van de selectie voor het grid moet een waarde meekrijgen die ik in een combo uitkies.
Ik kan natuurlijk een subform/subreport op mijn form leggen, maar zoals ik het zie kan ik de query die daar aan vast zit niet veranderen. Dwz: ik zie de recordsource wel, maar ik heb (of ik vind) geen mogelijkheid om die recordsource te updaten als ik in de combobox de waarde voor de whereclause selekteer. Je zou zeggen dat je properties in andere forms kunt benaderen door
code:
of zoiets, maar dat werkt niet. (foutmelding: Microsoft Access can't find the form 'Table1 subform' referred to in a macro expression or Visual Basic code)1
| Forms![Table1 subform].[Field1_Label].Value |
Ik wilde eigenlijk ook geen subform gebruiken, dus ik heb een MSDataGrid op mijn form gelegd. Maar dan krijg ik het probleem dat ik absoluut niet kan vinden hoe hier data aan toe te kennen.
Google geeft veel hulp met ASP, C/C++/C# of VB.NET voorbeelden, maar VB is kennelijk al uitgestorven. En de voorbeelden die ik vind spreken over een property .DataSource, en die bestaat niet in een MSDataGrid. Wel .ControlSource, maar daar kan ik niks over vinden op Google.
Wat mij een goede tip leek was dit, maar zoals ik al aangaf wordt daar over DataGrid1.DataSource gesproken en als ik dat verander in DataGrid1.ControlSource dan krijg ik al direkt een complieer error: Invalid use of property. Sterker nog, zelfs als ik het voorbeeld uit de helpfile van Access wil gebruiken krijg ik ook die foutmelding. Alsof je gewoon niets kunt toewijzen aan .ControlSource.
Misschien is een MSDataGrid niet de beste oplossing, maar andere grids heb ik niet in mijn (zeer beperkte) ontwikkelomgeving, en het zou ook niet handig zijn als gebruikers van de applicatie extra OCX'en moeten gaan installeren.
Waar ik dus tegenaan hik is dat ik wel goed (standaard) VB kan programmeren, maar van ADO of DAO nog weinig kaas gegeten heb. Gewoon queries maken in VB en de data daarvan gebruiken lukt me wel, maar nu dus laten zien in een grid is het probleem.
Signatures zijn voor boomers.