Option Explicit 'Zorgt ervoor dat alle variabelen verplicht gedeclareerd moeten worden. Sub Main() 'Eerste procedure voor het gehele overzicht met knoppen en labels 'Declaratie van benodigde formuliercomponenten. Dim Button1 Dim Label1 'Declaratie formulier zelf Dim Frm Set Frm = Application.IsahForms.CreateEditForm 'Initialiseer het formulier Frm.Caption = "Managementrapportages" 'naam van het scherm Frm.SetBounds 0,0,540,540 'afmetingen van het scherm 'Frm.BackColor = RGB(255, 128, 128) Frm.Center ' Labels aanmaken Set Label1 = Frm.AddLabel( "Overzichten offertes boven 30.000 Euro:",20,40 ) 'knoppen van de rapportages aanmaken Set Button1 = Frm.AddButton("Button1","bekijk rapport",400,34,100,24) Frm.ShowModal 'laat scherm zien End Sub Sub IsahEvent_OnClick(Id) 'detecteer welke knop is ingedrukt en roep dan de desbetreffende functie aan Select case ID case 1: Overzicht_offertes_boven_30000() end select End Sub ' " AND Customer.GrpCode = '" & waarde & "'" Sub Overzicht_offertes_boven_30000() Dim strSql 'declaratie variabelen. Dim objQuery strSql = "Select CustomerAddress.Name AS Klantnaam, DossierMain.QuotNr AS Offertenummer,"&_ " DossierMain.Description AS Omschrijving, Customer.Mnem AS Klantcode, "&_ " DossierMain.CommTypeCode AS CommTypeCode, DossierMain.OrdType"&_ " FROM DossierMain, Customer, CustomerAddress , DossierDetail"&_ " WHERE DossierMain.CustId = Customer.CustId"&_ " AND Customer.CustId = CustomerAddress.CustId" &_ " AND DossierMain.DossierCode = DossierDetail.Dossiercode" &_ " AND (DossierDetail.CurrPrice * DossierDetail.CalcQTY) > 30000" Set objQuery = Application.DataBase.CreateQuery( strSql ) objQuery.Open objQuery.LookUp objQuery.Close end sub