Vraag & Antwoord

Programmeren

[VBA] Acces met ODA: ' in naam

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

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

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