Geachte,
Ik ben momenteel bezig om een query te maken in Microsoft Access waarmee een bestaande bestelling kan worden aangepast.
Echter kan er via 1 formulier, en 1 report de bestelling worden gewijzigd. Nu heb ik het voor elkaar dat ik zowel via het formulier en de report bij het goede formulier kom om de bestelling aan te passen.
Om vervolgens de gegevens uit de database te halen maak ik gebruik van een query.
Nu is het probleem dat zodra ik een bestelling selecteer via het formulier, de query een orderID verwacht van mijn Report, en omgekeerd als ik in de report een bestelling aanklik verwacht hij een orderID van mijn searchAllOpenOrders formulier.
Hoe kan ik dit optioneel maken, dat 1 van de 2 waardes erin moet komen te staan? Ik dacht het met OR te kunnen doen, echter werkt dit niet zoals verwacht. Ik ben al 1 uur lang aan het puzzelen en kom er maar niet uit
Ik ben momenteel bezig om een query te maken in Microsoft Access waarmee een bestaande bestelling kan worden aangepast.
Echter kan er via 1 formulier, en 1 report de bestelling worden gewijzigd. Nu heb ik het voor elkaar dat ik zowel via het formulier en de report bij het goede formulier kom om de bestelling aan te passen.
Om vervolgens de gegevens uit de database te halen maak ik gebruik van een query.
SQL:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| SELECT Orders.orderID, Orders.employeeID, Orders.orderDate, Orders.lastUpdate, Orders.orderTracking, Orders.cusomterID, Orders.Paid, OrderedProducts.productName, OrderedProducts.productPrice, OrderedProducts.Quantity FROM (Employees INNER JOIN (Customers INNER JOIN Orders ON Customers.customerID = Orders.cusomterID) ON Employees.employeeID = Orders.employeeID) INNER JOIN OrderedProducts ON Orders.orderID = OrderedProducts.orderID WHERE (((Orders.orderID)=[Forms]![searchAllOpenOrders]![orderID].[Value] Or (Orders.orderID)=[Reports]![selectDayOrders]![orderID].[Value])); |
Nu is het probleem dat zodra ik een bestelling selecteer via het formulier, de query een orderID verwacht van mijn Report, en omgekeerd als ik in de report een bestelling aanklik verwacht hij een orderID van mijn searchAllOpenOrders formulier.
Hoe kan ik dit optioneel maken, dat 1 van de 2 waardes erin moet komen te staan? Ik dacht het met OR te kunnen doen, echter werkt dit niet zoals verwacht. Ik ben al 1 uur lang aan het puzzelen en kom er maar niet uit