Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
Dat terugvinden moet ik er nog inbouwen, zo ver was ik nog niet, geldt ook voor rapporten.Via het navigatieformulier kan ik alleen een machine toevoegen, maar niet meer terugvinden.
In het subformulier zat een dubbeklikfunctie die de betreffende keuring opende, jij hebt dat onder de knop "Bewerk" zitten, de keuring was wel degelijk terug te vinden.Ook verwarrend: keuringen kan je op twee manieren toevoegen (via het subformulier bij machine en via de knop op dat formulier)
ControleDetails_ID
Controle_ID
ControleSoort_ID
Opmerking
Als je het draadje een beetje gevolgd had, zou je begrepen hebben dat die (terecht) gewraakte tabel een overblijfsel is uit het oorspronkelijke ontwerp dat inderdaad goed tegen het licht is gehouden. In het uiteindelijke model speelt die geen rol. Het enige dat dus naar de prullenbak hoeft is die tabel en post 25#.Ik zou zowel jouw oplossing, als die van Peter naar de prullenbak brengen ....
Nu heb je een tabel Controles met meer dan 50 velden (ik ben gestopt met tellen)
Niks van aantrekken, dat is standaard zoDat Peter en OctaFish het verschillend zien is iets waar ik niet bij kan met mijn pet.
De controles worden aangemaakt in de gebeurtenis "voor invoegen". Dus ook als je bijvoorbeeld een datum zou invullen gaat die gebeurtenis af en worden de controles aangemaakt.Je kiest een keurmeester en vervolgens worden de vereiste controles aangemaakt.
Bij openen van het keuring formulier is de keurmeester niet ingevuld.
Dat is jouw keuze en moet je zeker ook zo maken. Ik heb alleen voorstel gedaan hoe het ook zou kunnen.Nu heb ik de knop, die was verwijderd, weer toegevoegd.
Daarom moet je altijd zelf bepalen hoe jouw Functioneel Ontwerp er uit ziet, wat de database moet doen, wat je er uit wilt halen etc. Wij zijn (ik althans niet) nog geen dag door jou geconsulteerd, hebben dus ook geen enkel benul van wat jij nodig hebt en wat daar voor nodig is, en kunnen dus alleen op basis van de door jou nu aangegeven informatie proberen er wat chocola van te maken. Hooguit kunnen we je wat algemene tips geven.Niks van aantrekken, dat is standaard zo
De code die gebruikt is kan ik niet doorgronden, hoe die dan zou moeten worden kom ik ook niet uit.
Zie iemand nogmaals kunnen helpen?
Private Sub KeuringAanmaken_Click()
Dim KeurID As Long
'Keuring toevoegen voor de macine op het formulier
DoCmd.RunSQL "INSERT INTO TBL_Keuring (ID_Machine) VALUES (" & Me.ID_Machine & ")"
'ID van de toegevoegde keuring ophalen
KeurID = DMax("ID_Keuring", "TBL_Keuring")
'controles toevoegen
DoCmd.RunSQL "INSERT INTO TBL_KeuringDetail (ID_Keuring, ID_Controlesoort) " & _
"SELECT " & KeurID & ", TBL_Controlesoort.ID_Controlesoort " & _
"FROM TBL_Controlesoort INNER JOIN TBL_VereisteControle " & _
"ON TBL_Controlesoort.ID_Controlesoort = TBL_VereisteControle.ID_Controlesoort " & _
"WHERE TBL_VereisteControle.ID_Machinesoort = " & Me.Keuzelijst35
'keuring zichtbaar maken op subformulier
Me.Form.Keuring.Requery
'Keuringformulier openen
DoCmd.OpenForm "FRM_Keuring_Bewerken", , , "ID_Keuring = " & KeurID
End Sub
De code die hierbij is vermeld is wat mij betreft perfect.Die code zou er volgens mij zo uit kunnen zien:
Dit was nog beroerder, het stond wel in Excel, niet door ons gemaakt, maar dat was om het uit te draaien en op papier af te vinken en in te vullen :dWat je eigenlijk niet moet doen, is op de bonnefooi een Excelletje in elkaar flansen, en als dat niet goed werkt de conclusie trekken dat het in een ander pakket moet worden gemaakt. Ik zeg niet dat het bij jullie zo is gegaan, maar het is mogelijk . Je gaat dan van verkeerde uitgangspunten uit.
Private Sub KeuringAanmaken_Click()
Dim KeurID As Long
'Keuring toevoegen voor de macine op het formulier
DoCmd.RunSQL "INSERT INTO TBL_Keuring (ID_Machine) VALUES (" & Me.ID_Machine & ")"
'ID van de toegevoegde keuring ophalen
KeurID = DMax("ID_Keuring", "TBL_Keuring")
'controles toevoegen
DoCmd.RunSQL "INSERT INTO TBL_KeuringDetail (ID_Keuring, ID_Controlesoort) " & _
"SELECT " & KeurID & ", TBL_Controlesoort.ID_Controlesoort " & _
"FROM TBL_Controlesoort INNER JOIN TBL_VereisteControle " & _
"ON TBL_Controlesoort.ID_Controlesoort = TBL_VereisteControle.ID_Controlesoort " & _
"WHERE TBL_VereisteControle.ID_Machinesoort = " & Me.Keuzelijst35
'keuring zichtbaar maken op subformulier
Me.Form.Keuring.Requery
'Keuringformulier openen
DoCmd.OpenForm "FRM_Keuring_Bewerken", , , "ID_Keuring = " & KeurID
End Sub
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.