Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Totaal berekenen in tekstveld  (gelezen 4149 keer)

0 leden en 1 gast bekijken dit topic.

Offline Maurann

  • Volledig lid
  • **
  • Berichten: 166
Totaal berekenen in tekstveld
« Gepost op: 30 augustus 2013, 23:45:45 »
Beste Forumleden,

Ik werk met Access 2003 en heb in een formulier een probleem.

Ik wil het totaal berekenen in een tekstveld van een subform.
Het tekstveld moet de som weergeven van de tekstvelden(die zich bevinden in de formdetails).

Het werkt maar het heeft integrale getallen (geen cijfers na de komma).
En ik wil de getallen weergeven tot 2 decimalen na de komma.
Ik weet niet waar het probleem zich bevindt.

het tekstveld dat de som moet berekenen: txtSum
control source:  =Sum([lijntotaal])
Format:  Euro
Decimal Place:  2.


Het tekstveld bevind zich in de form footer.

Graag wat hulp.

M


Standaard emailprogramma: Outlook Express
Standaard Operating System: Windows XP SP2
Standaard Browser:Internet Explorer 7

Offline Stegisoft

  • Ambassadeur
  • *****
  • Berichten: 2.342
  • Geslacht: Man
Re: Totaal berekenen in tekstveld
« Reactie #1 Gepost op: 31 augustus 2013, 23:04:26 »
Hey Maurann,

Je kan beter in de tabel Valuta nemen en dan standaard kiezen.
Eventueel kan je numeriek nemen.
Tekstveld is alleen goed voor hele getallen maar is niet bedoeld voor berekeningen.


Groetjes

Stegisoft
Linux Mint 19.3 64 bits sinds 4/2019
Intel Core i7 5820K @ 3.30GHz
16,0GB Dual-Kanaal Onbekend @ 1197MHz
EVGA INTERNATIONAL CO.LTD 131-HE-E095
NVIDIA GeForce GTX 960
238GB NVMe Samsung SSD 950 (M2 SSD)
ASUS BC-12D2HT (Blu-ray - DVD-RW)
ASUS Essence STX II Audio Device
Waterkoeling Corsair Hydro Series H100i V2

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Totaal berekenen in tekstveld
« Reactie #2 Gepost op: 01 september 2013, 16:24:56 »
Ik vermoed dat deze velden in je tabel al Valuta of Decimale velden zijn?
In dat geval moet het dat ook op bij eigenschappen van je txtSum veld op je formulier doen.

Hopelijk helpt één van beide suggesties.
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline Maurann

  • Volledig lid
  • **
  • Berichten: 166
Re: Totaal berekenen in tekstveld
« Reactie #3 Gepost op: 01 september 2013, 23:40:01 »
De tekstvelden zijn aangepas, maar nog werkt het niet.

Ik tracht het te doen met vba:

 Dim TSum As Double
 TSum = DSum("[Orderdetail.Verkoopprijs] * [Orderdetail.Tal]", "Orderdetail", "[Orderdetail.Orderid] = " _
    & [OrderId])
   
   
 Forms!FrmTicket!subFrmTicketDetail.TxtSum = TSum

Access heeft als popup de commentaar het object ondersteund deze methode niet. ?

 
Aan wat ligt dit?

M
Standaard emailprogramma: Outlook Express
Standaard Operating System: Windows XP SP2
Standaard Browser:Internet Explorer 7

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Totaal berekenen in tekstveld
« Reactie #4 Gepost op: 02 september 2013, 07:43:50 »
 Forms!FrmTicket!subFrmTicketDetail.TxtSum = TSum


TxtSum staat op je Subformulier?
Volgens mij zou het op FrmTicket moeten staan en dan wordt het
Forms!FrmTicket.TxtSum = TSum

Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline Maurann

  • Volledig lid
  • **
  • Berichten: 166
Re: Totaal berekenen in tekstveld
« Reactie #5 Gepost op: 02 september 2013, 11:45:50 »
Bedankt.
Ik probeer het verder uit.
Maar kan ik dan via een Click gebeurtenis (druk op een button in hoofdform) bereiken
dat er een gebeurtenis plaats vindt in het subform?
Of is dit met vba ook onbereikbaar?

Me.TxtSum.Visible = True (= tekstveld in hoofdform Ticket - dit werkt)
Forms!SubTicket.Detail.Knop.Visible = False (dit werkt niet, vba kan het niet vinden)


maurann
Standaard emailprogramma: Outlook Express
Standaard Operating System: Windows XP SP2
Standaard Browser:Internet Explorer 7

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Totaal berekenen in tekstveld
« Reactie #6 Gepost op: 02 september 2013, 19:08:50 »
Bekijk je deze pagina eens? Daar staat één en ander wat duidelijke uitgelegd.
Heel vaak werkt het niet omdat je moet laten weten dat je object een formulier is. Dat doe je door het keyword 'Form' te gebruiken.

Mocht het echt niet lukken, stuur dan eens een leeg gemaakte kopie door?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

 


www.combell.com