Query Vraag

Status
Niet open voor verdere reacties.

old Hippy

Gebruiker
Lid geworden
24 mei 2008
Berichten
911
Hallo allemaal

Ik heb een query voor kwartaal dankzij wampier.

Ik heb nu een uitbreiding gemaakt om per jaar de facturen op te zoeken.
Makkelijk om terug te kunnen kijken dit doe ik met een zoek Query.

Probleem is dat met het kwartaal ik alles krijg dus ook van de andere jaren.

Code:
WHERE        (Jaar = @Jaar) 'Hier mee zoek ik Jaar
WHERE        (Maand BETWEEN '1' AND '3') ' Hier mee zoek ik kwartaal

Ik heb een kolom jaar en maand
M.V.G Old Hippy
 
Laatst bewerkt:
Hallo MartinJM

Bedankt voor je reactie.
krijg de volgende foutmelding.

Code:
Error	2	Argument not specified for parameter 'Jaar' of 'Public Overridable Overloads Function FillByKwartaal1(dataTable As VerkoopDBDataSet.VerkoopFactuurDataTable, Jaar As Integer?) As Integer'.
 
Hoi,

Hoe roep je die functie aan? Ik heb op internet even gekeken en daar kwam ik deze error tegen als ze het argument niet 'invullen' bij het aanroepen van de functie.

Dus bij zo'n situatie zou je die error krijgen:
[CPP] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FillByKwartaal1()
End Sub

Private Function FillByKwartaal1(ByVal Jaar As Integer?) As Integer
Return 0
End Function[/CPP]

Maar als je de functie zo aanroept niet:
[CPP] Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
FillByKwartaal1(5)
End Sub

Private Function FillByKwartaal1(ByVal Jaar As Integer?) As Integer
Return 0
End Function[/CPP]
(Het verschil zit 'm in de '5', die wel of niet meegegeven wordt.)

Ik hoop dat dat het oplost...

MartinJM
 
Laatst bewerkt:
Hi Martin Dank voor de reactie

dit werkt niet maar ik zal iets niet goed doen.

Ik doe het volgende in de database maak ik een query als volgt.
Query
Code:
SELECT        ABTWH, ABTWL, AantalUren, BTW, BTWUurloon, Betreft, Contactpersoon, Datum, FactuurID, Factuurnummer, Geleverdgemonteerd, HulpT1, HulpT1A, HulpT2, HulpT2A, HulpT3, HulpT3A, Jaar, KlantID, Maand, 
                         Materiaalomschrijving, Offertebedrag, Prijsmateriaal, Subtotaal, Totaal, Totaaluurloon, Uurloon, VerlegdBTW, VerlegdofBTW
FROM            VerkoopFactuur
WHERE        (Maand BETWEEN '1' AND '3') AND (Jaar = @Jaar)
ORDER BY Maand

Aanroepen geschied zo
Code:
 Me.VerkoopFactuurTableAdapter.FillByKwartaal1(Me.VerkoopDBDataSet.VerkoopFactuur)

Als ik WHERE (Maand BETWEEN '1' AND '3') AND (Jaar = @Jaar) zet krijg ik de fout melding.
Als ik WHERE (Maand BETWEEN '1' AND '3') AND (Jaar = 'Jaar') Geen fout melding Geen resultaat.
Als ik WHERE (Maand BETWEEN '1' AND '3') AND (Jaar = '2013') netjes Alles op 2013
Maar 2013 zou een variabel moeten zijn die je opgeef net als bij zoeken.

Hopelijk is het zo wat duidelijker.
 
Oeps gevonden
Hartelijk dank MartinJM

Dit is de oplossing
Code:
Private Function FillByKwartaal1(ByVal Jaar As Integer?) As Integer
        Me.VerkoopFactuurTableAdapter.FillByKwartaal1(Me.VerkoopDBDataSet.VerkoopFactuur, TB_Jaar.Text)
        Return 0
    End Function
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan