Help!

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

Hulp bij posten

Recente topics

Auteur Topic: Bizarre foutmelding op sommige PC's  (gelezen 3760 keer)

0 leden en 1 gast bekijken dit topic.

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Bizarre foutmelding op sommige PC's
« Gepost op: 05 augustus 2005, 08:19:54 »
Reeds jaren ontwikkel ik Accessprogramma's.
In rapporten waarbij ik de instructie =Mid([ZF];4;50) gebruik (om de eerste 3 letters van de inhoud van het veld weg te laten); krijg ik op sommige PC's een foutmelding (op de ene #Naam?; op een andere #Fout?). Op nog een andere PC werkt de instructie perfect.
Ook in het verleden hadden we op de eerste twee PC's geen problemen.

Wat kan hier aan de hand zijn?

 ??? ??? ??? ??? ???
Lukt niet wegens ongeldige klasse ???

Offline Straandjanet

  • Volledig lid
  • **
  • Berichten: 101
  • Oplossing.be
Re:Bizarre foutmelding op sommige PC's
« Reactie #1 Gepost op: 05 augustus 2005, 18:05:10 »
Heb je dat rapportje in eerste instantie laten opmaken via de wizard, of ben je zelf van een blanco blad begonnen?
Windows 7 Home Premium
AMD Phenom(tm) II X4 805 Processor 800
RS780HVF
ATI Radeon HD 4650 1024MB 1920 x 1080
High Definition Audio-apparaat
Norton AV

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re:Bizarre foutmelding op sommige PC's
« Reactie #2 Gepost op: 08 augustus 2005, 08:03:09 »
Via de wizard.

Nu het is niet enkel bij dat ene rapport. Ook met andere rapporten krijgen we op bepaalde PC's bij bepaalde velden foutmeldingen. Op andere PC's gaat het foutloos.
Lukt niet wegens ongeldige klasse ???

guido1

  • Gast
Re:Bizarre foutmelding op sommige PC's
« Reactie #3 Gepost op: 08 augustus 2005, 10:50:59 »
Hoi Temmerman_Diego,

Een eerste vraag: Met welke versie van Access werk jij? En ook nog: Als je een foutmelding krijgt neem dan een printscreen van die melding en hang die aan je bericht dan hebben we tenminste een juist idee van de melding.

Uw statement Mid([ZF];4;50) vertrekt van de veronderstelling dat je vertrekstring een lengte heeft van 50. Kan het niet zijn dat je problemen krijgt als die engte minder is dan 50? Volgens de laatste richtlijnen is het ook efficiënter als je Mid$ gebruikt.

Om rekening te houden met de string lengte want deze moet groter zijn dan drie kan je het volgende gebruiken:

if len&(ZF)>3 then Mid$(ZF,4;len&(ZF)-3)

Je kan er nog een else tak bijvoegen om aan te geven wat er moet gebeuren indien de stringlengte niet groter is dan drie.

Guido

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re:Bizarre foutmelding op sommige PC's
« Reactie #4 Gepost op: 08 augustus 2005, 11:14:40 »
Ik werk met Access 97 - SR-2

De foutmelding zit in bijlage.
Lukt niet wegens ongeldige klasse ???

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re:Bizarre foutmelding op sommige PC's
« Reactie #5 Gepost op: 08 augustus 2005, 11:18:07 »
In bijlage de beschrijving in het rapport van het veld.
Lukt niet wegens ongeldige klasse ???

Offline Straandjanet

  • Volledig lid
  • **
  • Berichten: 101
  • Oplossing.be
Re:Bizarre foutmelding op sommige PC's
« Reactie #6 Gepost op: 09 augustus 2005, 08:06:02 »
Als je bij het opmaken van een rapport de wizard gebruikt, heeft die de vervelende eigenschap om de tekstvakken die je gebruikt dezelfde naam te geven als de velden van de gelinkte tabellen.

Als je dan in die tekstvakken bewerkingen gaat uitvoeren (en dat kan zoiets simpel zijn als het gebruik van mid, left, ... gelijk wat) dan riskeer je foutmeldingen...

Ik heb mij ooit eens suf gezocht naar deze fout. Misschien heeft jouw probleem een andere oorzaak, maar je kan altijd eens proberen.

Oplossing voor mij bestond er uit om de naam van het tekstvak zelf te veranderen naar bijvoorbeeld txtNaam (ik verzin zomaar wat), en de naam van de besturingselementbron te houden op Naam.
Bijvoorbeeld.

Windows 7 Home Premium
AMD Phenom(tm) II X4 805 Processor 800
RS780HVF
ATI Radeon HD 4650 1024MB 1920 x 1080
High Definition Audio-apparaat
Norton AV

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re:Bizarre foutmelding op sommige PC's
« Reactie #7 Gepost op: 09 augustus 2005, 08:07:58 »
Het probleem ligt wellicht niet binnen Access, want ook met de instructie  =Trim([NM])+" "+Trim([VNM]) in een ander rapport krijg ik in mijn rapport voor dit veld (en enkel voor dit veld) #Naam? als foutmelding. De andere velden worden wel correct uitgevoerd.
Lukt niet wegens ongeldige klasse ???

Offline powerkite

  • Volledig lid
  • **
  • Berichten: 207
  • Oplossing.be
Re:Bizarre foutmelding op sommige PC's
« Reactie #8 Gepost op: 29 september 2005, 01:00:25 »
Misschien dat deze opmerking te laat komt:
Ik heb het ook al gehad dat zelfs een simpele Left()-functie niet meer herkend werd. De oorzaak hiervan lag bij de bibliotheken. Het zou kunnen dat de applicatie in Access2003 werd gemaakt en dat is bvb bibliotheek v11.0, maar in Access 97 bestaat slects v9.0 ofzo. dus die referentie wordt automatisch uitgevinkt (omdat deze niet compatible is) en hierdoor worden deze simpele funties in de vroegere versies niet meer herkend. even die bibliotheek aanvinken en hopen dat het terug werkt.

Laat in ieder geval weten of het iets geholpen heeft.

mvg
Win XP (pro) - Pentium - 2400Mhz - 512Mb - Hercules 9200se - ADSL - Office 2003 Pro

Offline Temmerman_Diego

  • Ervaren lid
  • ***
  • Berichten: 313
  • Geslacht: Man
  • Don Diego
Re:Bizarre foutmelding op sommige PC's
« Reactie #9 Gepost op: 10 oktober 2005, 08:03:27 »
Het probleem zat inderdaad in de bibliotheken. Qua Access was de juiste geïnstalleerd.

Maar er stond ook een bibliotheek aangevinkt met een foutmelding erbij. Deze uitvinken en het probleem is van de kaart.

Schitterend en speciale dank aan Powerkite!

 :P
Lukt niet wegens ongeldige klasse ???

 


www.combell.com