Deze website maakt gebruik van cookies. Waarom? Klik hier voor ons privacy- en cookiebeleid. Door op akkoord te klikken of door gebruik te blijven maken van deze website geeft u aan akkoord te zijn met het gebruik van cookies.

Akkoord

Vraag & Antwoord

Programmeren

[VBA] Acces met ODA: ' in naam

Paulus
4 antwoorden
  • Hey,

    ik haal met Access gegevens uit een Excel-werkblad en zet die in een tabel. Met dit stukje code bekijk ik of een cel al bestaat: [code:1:f9e4aca525]rsFeeders.Find "Omschrijving = '" + Cel1 + "'"[/code:1:f9e4aca525]

    Nu is het zo dat in een cel een stuk tekst staat met een apostrov (?) ' staat. Hierdoor krijg ik een foutmelding, omdat ' een gereserveerd teken is. Wat doe ik hieraan?

    Bedankt,
    Michiel
  • Ik gebruik altijd de functie Replace():
    [code:1:19d5aecfdc]
    rsFeeders.Find "Omschrijving = '" & Replace(Cel1, "'", "''") & "'"[/code:1:19d5aecfdc]
  • Bedankt, het werkt!
  • Valt dit even tegen.. Het werkt niet.

    Als ik in de tabel kijk staat er 2× ', in plaats van 1×. Hoe krijg 1 apostrof in een veld, zonder dat de SQL-instructie afgesloten wordt?[list:b1f2ba28eb]* "Omschrijving = 'PCB's"
    > Werkt allicht niet.

    * "Omschrijving = 'PCB''s' " (2× ')
    >> Omschrijving wordt letterlijk [i:b1f2ba28eb]PCB''s[/i:b1f2ba28eb]

    * "Omschrijving = 'PCB/'s" en "Omschrijving = 'PCB's"
    > Foutmelding: De argumenten zijn van het verkeerde type, vallen buiten het toegestane bereik of zijn in conflict met elkaar.[/list:u:b1f2ba28eb]Iemand een idee?

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.