Hallo
ik heb een access frontend gekoppeld aan sql database
hoe kan ik bij invoer van een artikel als deze al voorkomt in de order de eerste invoer overschrijven en als het aantal hoger ligt het aantal ook updaten.
onderstaande code zoekt het artikel op en wordt dan weggeschreven naar de tabel afnamebestand deze heeft als primaire key volnummer en artikelnummer
[SQL]Sub zoekprijs(strfilter)
Dim Begindatum As Date
Dim Einddatum As Date
Me!Uitassortiment = DLookup("Uitassortiment", "Artikelbestand", strfilter)
If Me!Uitassortiment = "Waar" Then
DoCmd.OpenForm "Frmtest1", acNormal
End If
aantalactiekeuze = DCount("actieprijs", "actiekeuze", strfilter)
If aantalactiekeuze = 0 Then
Me!omschijving = DLookup("omschrijving", "Artikelbestand", strfilter)
Me!Aantal.SetFocus
totaal = hoeveelheid * prijs
Me!prijs = DLookup("[Actueel]", "artikelbestand", strfilter)
Else
Begindatum = DLookup("Begindatum", "actiekeuze", strfilter)
Einddatum = DLookup("Einddatum", "actiekeuze", strfilter)
varleverdatum = [Tekst100]
If varleverdatum >= Begindatum And varleverdatum <= Einddatum Then
Me!omschijving = DLookup("omschrijving", "Artikelbestand", strfilter)
Me!omschijving1 = DLookup("actietekst", "actiekeuze", strfilter)
Me!Aantal.SetFocus
totaal = hoeveelheid * prijs
Me!prijs = DLookup("actieprijs", "actiekeuze", strfilter)
Opmerking.ForeColor = 255
Opmerking = "Actieartikel"
Else
Me!omschijving = DLookup("omschrijving", "Artikelbestand", strfilter)
Me!Aantal.SetFocus
totaal = hoeveelheid * prijs
Me!prijs = DLookup("[Actueel]", "artikelbestand", strfilter)
End If
End If
totaal = hoeveelheid * prijs
End Sub[/SQL]
ik weet niet hoe ik hier aan moet beginnen
groet CSM
ik heb een access frontend gekoppeld aan sql database
hoe kan ik bij invoer van een artikel als deze al voorkomt in de order de eerste invoer overschrijven en als het aantal hoger ligt het aantal ook updaten.
onderstaande code zoekt het artikel op en wordt dan weggeschreven naar de tabel afnamebestand deze heeft als primaire key volnummer en artikelnummer
[SQL]Sub zoekprijs(strfilter)
Dim Begindatum As Date
Dim Einddatum As Date
Me!Uitassortiment = DLookup("Uitassortiment", "Artikelbestand", strfilter)
If Me!Uitassortiment = "Waar" Then
DoCmd.OpenForm "Frmtest1", acNormal
End If
aantalactiekeuze = DCount("actieprijs", "actiekeuze", strfilter)
If aantalactiekeuze = 0 Then
Me!omschijving = DLookup("omschrijving", "Artikelbestand", strfilter)
Me!Aantal.SetFocus
totaal = hoeveelheid * prijs
Me!prijs = DLookup("[Actueel]", "artikelbestand", strfilter)
Else
Begindatum = DLookup("Begindatum", "actiekeuze", strfilter)
Einddatum = DLookup("Einddatum", "actiekeuze", strfilter)
varleverdatum = [Tekst100]
If varleverdatum >= Begindatum And varleverdatum <= Einddatum Then
Me!omschijving = DLookup("omschrijving", "Artikelbestand", strfilter)
Me!omschijving1 = DLookup("actietekst", "actiekeuze", strfilter)
Me!Aantal.SetFocus
totaal = hoeveelheid * prijs
Me!prijs = DLookup("actieprijs", "actiekeuze", strfilter)
Opmerking.ForeColor = 255
Opmerking = "Actieartikel"
Else
Me!omschijving = DLookup("omschrijving", "Artikelbestand", strfilter)
Me!Aantal.SetFocus
totaal = hoeveelheid * prijs
Me!prijs = DLookup("[Actueel]", "artikelbestand", strfilter)
End If
End If
totaal = hoeveelheid * prijs
End Sub[/SQL]
ik weet niet hoe ik hier aan moet beginnen
groet CSM