Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Access rapport met namen als index  (gelezen 2840 keer)

0 leden en 1 gast bekijken dit topic.

Offline Biebabeloeba

  • Lid
  • *
  • Berichten: 10
Access rapport met namen als index
« Gepost op: 05 september 2013, 13:03:42 »
Hoi,
Ik ben bezig met een database met eigen contacten, en op basis van de tabel contacten (naam, voornaam ..), en een query die nog extra berekende velden voorziet (samensmelting van bepaalde velden), heb ik al een rapport gemaakt met een overzicht van de contacten, maar ik wil onderaan (als voettekst) een berekend veld waarin, per pagina, telkens bovenste/eerste contact en het onderste/laatste contact vermeld staat. Dit om, bij een grote hoeveelheid contacten, gemakkelijker te kunnen zoeken.
Kent iemand door een functie of een vba-programmatje voor?
Ik gebruik nu Access 2010, op een Windows 7 PC, op de ene PC een 64-bits, op de andere 32-bits.

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Access rapport met namen als index
« Reactie #1 Gepost op: 06 september 2013, 07:41:17 »
In bijlage een vbtje (mdb)

Je voegt een veld toe in de voettekst van op wat je wilt someren (Per klant dus op klantnummer)
Daar ken je via het eigenschappenvenster/Gegevens een functie aan toe ->Sum(Aantal * Prijs)

Mocht één en ander niet duidelijk zijn, zet je dan een kopietje van wat jij hebt online?
Systeem  : Intel Core i5-4440 3.1Ghz, 3.1GHz 16Giga Ram 64Bits
Software : Windows 10 professional, Avira, Office 2016 Professional

Offline Biebabeloeba

  • Lid
  • *
  • Berichten: 10
Re: Access rapport met namen als index
« Reactie #2 Gepost op: 06 september 2013, 10:13:14 »
Wat ik bedoel is dat onderaan elke pagina, de eerst opgesomde naan (of de zoveelste 5 letters) van een contact staat (links), en rechts de laatst opgesomde naam (of eerste zoveel letters). Ik wil hiermee een vorm van index maken, zodat men bij grote hoeveelheden contacten, door onderaan de pagina te kijken, gemakkelijk het contact kan vinden. Ik veronderstel via een page footer, maar er moet een functie bestaan om telkens het eerste en het laatste contact van die pagina in de page footer te kunnen zetten. Het zijn dus geen getallen, enkel namen.
Ik zal een speciaal kopietje maken en zo dra mogelijk uploaden.

Offline Biebabeloeba

  • Lid
  • *
  • Berichten: 10
Re: Access rapport met namen als index
« Reactie #3 Gepost op: 06 september 2013, 10:39:03 »
Voila, speciaal voorbeelddatabase, met bijbehorend rapportje, in bijlage. Wie kan me helpen.
Onderaan links zou de eerst voorkomende naam komen (of eerste 5 letters, via left-functie), en rechts de laatst voorkomende naam op de pagina (of eerste 5 letters ervan, via left-functie), alsook de pagina (die ik al gemaakt heb).
Het is Access 10, met Windows 7.

Offline dizzl

  • Ambassadeur
  • *****
  • Berichten: 2.345
  • I've Upped my standards,now,up yours!
Re: Access rapport met namen als index
« Reactie #4 Gepost op: 06 september 2013, 19:13:57 »
Ik  denk dat dat niet kan maar ik denk wel dat ik de bedoeling snap.

Dat zou niet gaan omdat access op voorhand niet weet hoeveel records op een pagina kunnen.

Wat ik zou proberen is een formulier maken men daarop een knop.
Ga er van uit dat op elke formulier bv 10 records kunnen.

Als er op de knop geklikt wordt, doe het volgende
-Tel het aantal records
-Zet een teller op  0
Zolang AantalRecords < teller *10
     'haal de records op vanaf teller*10 +1 tot teller*10 +10
     strSQL = "SELECT FROM query  WHERE ID>=teller*10+1 and  ID<= teller*10+10
     open het rapport met een recordset van deze strSQL
     Eventueel geef je meteen de begin en de eindwaarde mee bij het openen van het rapport
einde zolang

Ik hoop dat je snapt wat ik bedoel?
Nu onmiddelijk heb ik geen tijd om dat zelf te doen maar als dit is wat je zoekt en je komt er zelf niet uit, maak ik volgende week een voorbeeldje.


     
     

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

 


www.combell.com