Hallo

Welkom, Gast. Alsjeblieft inloggen of registreren.

Recent

241 gasten, 0 leden

Welkom, Gast. Alsjeblieft inloggen of registreren.

28 maart 2024, 12:37:57

Login met gebruikersnaam, wachtwoord en sessielengte

Nieuws

Welkom op het vernieuwde NL Computer Forum!

Auteur Topic: Error "Object variable or with block variable not set"  (gelezen 32595 keer)

0 leden en 1 gast bekijken dit topic.

Offline jackson0 †
  • Forumfan
  • ***
  • Berichten: 246
  • Geslacht: Man
Error "Object variable or with block variable not set"
« Gepost op: 6 juli 2016, 15:50:30 »
In de aangehechte code, die tot nu toe zonder problemen heeft gewerkt, krijg ik plotseling de volgende fout:
"Object variable or with block variable not set". In Project/References zijn zo te zien alle benodigde References aanwezig, dus wat kan er nog ontbreken? Ook de Components zijn compleet. Wie heeft er een idee?


jackson0

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #1 Gepost op: 6 juli 2016, 18:57:43 »
Een mogelijke oorzaak kan zijn dat "DemonstratieTabel" niet bestaat. Dan geeft de opdracht
frmInvestor.datDemonstratie.Recordset.MoveFirst error 91: "Object variable or with block variable not set"

Offline jackson0 †
  • Forumfan
  • ***
  • Berichten: 246
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #2 Gepost op: 7 juli 2016, 13:40:13 »
Dank je Peter, de tabel bestaat wel, maar bevat nog geen records. Ik zal er via MS Office Access een record in invoeren om te zien of dat ook die fout geeft. Het lijkt me logisch, want hij kan het eerste record nu niet vinden.

Offline jackson0 †
  • Forumfan
  • ***
  • Berichten: 246
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #3 Gepost op: 7 juli 2016, 13:56:10 »
Hoi Peter,
Ook als de tabel een record bevat geeft hij deze fout. Ook met AddNew i.p.v. MoveFirst geeft hij dezelfde fout.
Uit de verklaring van de fout blijkt dat de fout ook optreedt als er in het project een Reference ontbreekt, maar
het programma heeft steeds zonder deze fout gewerkt met dezelfde References en Components. Maar zoals vaker met VB ontgaat de logica van sommige errors mij een beetje.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #4 Gepost op: 7 juli 2016, 19:37:56 »
Als je stapsgewijs deze code laat uitvoeren, op welke regel geeft hij de fout dan ?

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #5 Gepost op: 13 juli 2016, 00:09:36 »
Topic heropent.

Offline jackson0 †
  • Forumfan
  • ***
  • Berichten: 246
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #6 Gepost op: 13 juli 2016, 10:16:08 »
Hoi Peter,
 Bedankt voor het heropenen. Het antwoord op je vraag is dat de fout optreedt op regel frmInvestorLITEEngels.datDemonstratie.Recordset.MoveFirst. Ik heb daarbij een break gezet aan het allereerste begin en vandaar met F8 verder gegaan tot de fout optrad. De verklaring van de fout doet vermoeden dat er een Reference ontbreekt, maar als dat zo is, waarom deed dezelfde code het dan niet eerder? Ik heb de laatste tijd meerdere keren last gehad van een Windows Update die ik terug moest zetten. Dat zou misschien een verklaring kunnen zijn.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #7 Gepost op: 13 juli 2016, 18:23:44 »
Citaat
De verklaring van de fout doet vermoeden dat er een Reference ontbreekt, maar als dat zo is, waarom deed dezelfde code het dan niet eerder?
De referentie lijkt me daarom juist in orde.
Kan je het bestand "DATABASE\Portef1.mdb" eens geven ter onderzoek.

Offline jackson0 †
  • Forumfan
  • ***
  • Berichten: 246
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #8 Gepost op: 13 juli 2016, 20:48:26 »
Hoi Peter,
Het gevraagde bestand was veel te groot, ik heb het daarom wat ingekort en gezipt. Maar ondanks dat de maximum grootte volgens het forum 5120 kb is en het bestand maar 3296 kb is, accepteert het forum de attachments niet omdat het te groot zou zijn. Ik denk dat de extensie .mdb de oorzaak is. Wat moet ik ervan maken wil het een database blijven en voor jou bruikbaar blijft?

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #9 Gepost op: 13 juli 2016, 22:32:13 »
Dan gebruiken we een online-dienst.

Ga naar http://www.filedropper.com.
Klik op de groene knop "Upload File".
Blader naar het bestand dat je wilt uploaden en klik op Openen.
Na het uploaden:
Kopieer en plak de link in het kader onder "Link To Share This File With Anyone:" in je volgend bericht.

Offline jackson0 †
  • Forumfan
  • ***
  • Berichten: 246
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #10 Gepost op: 13 juli 2016, 23:46:05 »
Hoi Peter,

Het lukt me niet om het pad naar het bestand in het blok naast Upload te krijgen. Het pad volgen (dus bladeren) lukt wel maar het blok naast Upload accepteert geen input en copy lukt wel maar de rechter muisknop vermeldt geen Plakken.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #11 Gepost op: 13 juli 2016, 23:54:07 »
Pak het database bestand dan eerst in met WinZip, 7Zip, WinRar of een vergelijkbaar programma.
Kan je het ingepakte bestand wel uploaden ?

Offline jackson0 †
  • Forumfan
  • ***
  • Berichten: 246
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #12 Gepost op: 14 juli 2016, 19:47:06 »
Hoi Peter,

Hier is het bestand. Het is gezipt met Windows 7.

Offline Peter

  • Sysop
  • *****
  • Berichten: 5.683
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #13 Gepost op: 14 juli 2016, 21:21:26 »
Hoi Jan,

Plaats de volgende code voor de eerste .FindFirst instructie:

frmInvestor.datDemonstratie.Refresh

Dit zorgt ervoor dat de tabel in je programma-geheugen gesynchroniseerd wordt met de tabel in je database.
Met de eerste 2 .datDemonstratie instructies geef je alleen aan welke database en welke tabel er gebruikt gaat worden, er wordt nog geen fysieke koppeling gemaakt. datDemonstratie.Refresh doet dat wel zodat de volgende .FindFirst netjes uitgevoerd wordt.


Offline jackson0 †
  • Forumfan
  • ***
  • Berichten: 246
  • Geslacht: Man
Re: Error "Object variable or with block variable not set"
« Reactie #14 Gepost op: 14 juli 2016, 21:45:09 »
Hoi Peter,

Wederom hartelijk dank voor je hulp. Deze oplossing had ik hoogst waarschijnlijk zelf niet gevonden. Met Refresh heb ik nog nooit te maken gehad.  Ik zal dit morgen snel toepassen. Je hoort dan het resultaat.