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.
In een eerste toevoeg query voeg je de offertegegevens die je wil overzetten toe aan de tabel orders en daar maak je een nieuw order mee aan. Laten we voor het ID veld een autonumber nemen en het OrderID noemen. Zorg ervoor dat in de tabel Orders ook een veld is voorzien waarnaar je de ID van de offerte kan wegschrijven . Laat het ons bv. OfferteID noemen
Daarna ga je de orderlijnen aanmaken. Deze moeten natuurlijk aan de juiste order hangen. De offertelijnen zijn gekoppeld aan de offerte via het ID veld OfferID van de Offerte tabel en het FK veld in de OfferteInhoud tabel OfferteID. In je voorbeeld mis ik de relatie tussen Offerte.OfferID en OfferteInhoud.OfferteID maar ik vermoed dat het wel de bedoeling is dat in OfferteInhoud.OfferteID de ID staat van de bijbehorende offerte. In de toevoegquery voor de orderlijnen kan je een link maken tussen de tabellen Orders en OfferteInhoud op OfferteInhoud.OfferteID = Orders. OfferteID en daarmee de OrderID van de nieuw aangemaakte orderlijn ophalen . Deze kan je dan toevoegen aan het veld Orderlijnen.OrderID (of de naam die je aan het koppelveld Orders -> Orderlijnen gaat geven) zodat je de lijnen aan de juiste hoofding koppelt.
With cmdAddOrderDetails
.ActiveConnection = CurrentProject.Connection
.CommandType = adCmdText
.CommandText = "INSERT INTO [Order-inhoud] ( OrderID, Item, Qty, Unitprice, Discount, Total, Artikeltekst, ArtikelID, Artikelnummer, [B][Description / partnumber][/B] ) " & _
" select " & lngOrderHeader & " , Item, Qty, Unitprice, Discount, Total, Artikeltekst, ArtikelID, Artikelnummer, [B][Description /partnumber] [/B]" & _
" from [Offerte-inhoud] where OfferteID = " & lngOfferID
Debug.Print .CommandText
.Execute lngCountDetails
End With
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.