[Access] Velden automatisch invullen *

Pagina: 1
Acties:
  • 833 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
Beste Tweakers,

Ik zit met volgens mij best pittig Ms Access vraagstuk.

Ik ben bezig met het maken van een klantenbestand.
Hierin zitten verschillende velden.

Maar nu het probleem :

Ik heb enkele velden waar de bedragen komen te staan.
Te weten :

- Subotaal
- BTW
- Kredietbeperking
- Totaal

Deze bedragen moet automatisch in het formulier ingevuld worden naar de hand van 2 keuzes welke ook in het formulier worden ingegeven.

Namelijk :

- Pakketsoort
- Factuur Periode (jaar, kwartaal ,maand )

Heeft iemand enig idee hoe ik dat kan maken?

Acties:
  • 0 Henk 'm!

  • Emmeau
  • Registratie: Mei 2003
  • Niet online

Emmeau

All your UNIX are belong to us

events hangen aan de 2 keuzes die de rest voor je afhandelen.

If you choose to criticise you choose your enemies


Acties:
  • 0 Henk 'm!

  • farlane
  • Registratie: Maart 2000
  • Laatst online: 21:14
Bedragen in een subformulier zetten en deze vullen met een query afhankelijk van de keuze

Somniferous whisperings of scarlet fields. Sleep calling me and in my dreams i wander. My reality is abandoned (I traverse afar). Not a care if I never everwake.


Acties:
  • 0 Henk 'm!

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
vba leren???

of misschien dat je met de formulier-ontwerper het een en ander kunt bereiken...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
het probleem is ,
dat ik er totaal even niet met me verstand bij kan..

hoe ik dat zou moeten doen
Zat al wel aan een query te denken..

maja..hoe :?

Acties:
  • 0 Henk 'm!

  • kenneth
  • Registratie: September 2001
  • Niet online

kenneth

achter de duinen

combobox, bij het AfterUpdate event kan je dan code uitvoeren die Me.Subotaal ;) een waarde geeft n.a.v. de waarde in de combobox (Me.comboboxnaam)

Redelijk standaard Access/VB trouwens ...

Look, runners deal in discomfort. After you get past a certain point, that’s all there really is. There is no finesse here.


Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
kenneth schreef op 20 October 2003 @ 13:04:
combobox, bij het AfterUpdate event kan je dan code uitvoeren die Me.Subotaal ;) een waarde geeft n.a.v. de waarde in de combobox (Me.comboboxnaam)

Redelijk standaard Access/VB trouwens ...
Kan jij mij eventueel helpen?

Dan je een veld insteld voor me ofzo
dat ik kan zien hoe je dat doet.

want ben wezen prutten, maar kom er niet echt uit..

Acties:
  • 0 Henk 'm!

  • ATS
  • Registratie: September 2001
  • Laatst online: 03-06 06:47

ATS

Volgens mij is dit het handigste (vooral vanwege het onderhoud en uitbreidingen in de toekomst):
1) Maak een tabel met pakketsoorten met daarin alle beschikbare pakketten. Deze noem ik in het vervolg Pakket, en bestaat uit een ID en een Naam
2) Maak een tabel met verschillende factuur periodes, weer met een veld ID en Naam. Deze heet Factuurperiode.
3) Maak een tabel met daarin: PakketID, FactuurperiodeID en de bedragen die je voor de combinatie moet kunnen invullen. Deze tabel noemen we Bedragen.

Vul nu deze tabellen met de gegevens die je hebt. In de laatste tabel kan je voor elke combinatie van pakket en factuurperiode de relevante bedragen invullen.

Voor je keuzelijsten kies je nu als rijbron de hierboven genoemde tabellen Pakket en Factuurperiode. Maak nu een sub in je formulier die een query doet en je velden invult:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub VulGetallenIn()
Dim rs as Recordset
Dim sSql as String

sSql="SELECT * FROM Bedragen WHERE PakketID=" & cmbPakket & " AND FactuurperiodeID=" & cmbFactuurperiode
set rs=currentDb.OpenRecordset(sSql)

if rs.recordcount=0 then
msgbox ("Er zijn gegevens beschikbaar voor de gekozen combinatie!")
set rs = nothing
exit sub
end if

rs.movefirst
txtSubtotaal = rs.Fields("subtotaal")
txtBTW = rs.Fields("btw")
'enzovoorts

set rs= nothing
end sub


Tot slot zorg je dat je in het event OnChange van zowel de keuzelijst voor Pakket als de keuzelijst voor Factuurperiode de bovenstaande sub aanroept.

My opinions may have changed, but not the fact that I am right. -- Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
dit is zeker niet veel werk voor je?
Zou je eventueel kunnen helpen met dit inbouwen?
Want heb niet echt veel kaas van access gegeten helaas..

Acties:
  • 0 Henk 'm!

  • ATS
  • Registratie: September 2001
  • Laatst online: 03-06 06:47

ATS

Is de bovenstaande hulp niet genoeg?
In dat geval wil ik het best voor je doen, maar niet voor niets... Neem in dat geval maar even privé contact met me op. Even online komen op ICQ is een mogelijkheid daarvoor...

[ Voor 16% gewijzigd door ATS op 20-10-2003 13:35 ]

My opinions may have changed, but not the fact that I am right. -- Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

  • Sherlock
  • Registratie: Mei 2000
  • Laatst online: 10-07 16:44

Sherlock

No Shit

Anoniem: 73900 schreef op 20 October 2003 @ 13:25:
[...]
dit is zeker niet veel werk voor je?
Zou je eventueel kunnen helpen met dit inbouwen?
Want heb niet echt veel kaas van access gegeten helaas..
Lees nu eerst eens wat hij schrijft. Print het desnoods op een papiertje...
Volg dan de stappen zoals ATS ze aangegeven heeft.

Als je dan ergens vastloopt kun je het nog eens proberen.

edit: Je kunt trouwens ook eens op OfficeForum kijken

[ Voor 10% gewijzigd door Sherlock op 20-10-2003 13:36 . Reden: officeforum ]

And if you don't expect too much from me, you might not be let down.


Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
ATS schreef op 20 October 2003 @ 13:32:
Is de bovenstaande hulp niet genoeg?
In dat geval wil ik het best voor je doen, maar niet voor niets... Neem in dat geval maar even privé contact met me op. Even online komen op ICQ is een mogelijkheid daarvoor...
Helaas heb je geen icq nummer ingevuld.

Acties:
  • 0 Henk 'm!

  • curry684
  • Registratie: Juni 2000
  • Laatst online: 27-05 16:00

curry684

left part of the evil twins

Anoniem: 73900 schreef op 20 October 2003 @ 13:12:
[...]
want ben wezen prutten, maar kom er niet echt uit..
Waarom post je dan niet wat je hebt zitten prutten? Programming & Webscripting is bedoeld zodat je je code kunt bediscussieren met andere mensen, niet om hun aan het werk te zetten om jouw werk te doen. Toon eens wat je al geprobeerd hebt! Welke gedeeltes snap je niet? Wat voor foutmeldingen krijg je daarbij? Post je gedachtenproces! :)

Professionele website nodig?


Acties:
  • 0 Henk 'm!

  • ATS
  • Registratie: September 2001
  • Laatst online: 03-06 06:47

ATS

nummer 8810934

My opinions may have changed, but not the fact that I am right. -- Ashleigh Brilliant


Acties:
  • 0 Henk 'm!

Anoniem: 73900

Topicstarter
3) Maak een tabel met daarin: PakketID, FactuurperiodeID en de bedragen die je voor de combinatie moet kunnen invullen. Deze tabel noemen we Bedragen.
Hoe ziet dit tabel er dan precies uit?
Want snap niet echt de invulling van dit tabel.
Pagina: 1