[Access] hernoemen van punt komma teken in veld

Pagina: 1
Acties:
  • 128 views sinds 30-01-2008
  • Reageer

  • herminator
  • Registratie: Augustus 2000
  • Niet online
Ik heb een query in acces waarbij als output bij sommige velden meerdere emailadresses bestaan. email@adres.com ; email1@adres.com.
Hier wordt een vsc bestand van gemaakt die als scheidings teken ; gebruikt. Zo'n dubbel email veld levert dus problemen op.

Ik heb gezocht naar replace zoals blah = Replace(blah, "'", "''"). Maar als ik hier ; probeer in tevoegen krijg ik invalid sytacs fouten van access in het criteria veld.

Ik heb de volgende kolom nu staan. Die replace funtie moet dan hierin gestopt worden? Wie kan me hiermee wat verder helpen.
PriveEmail: IIf(IsNull([Zakelijk_Email]);[Prive_Email];[Zakelijk_Email])

I'll be back


  • Equator
  • Registratie: April 2001
  • Laatst online: 06:43

Equator

Crew Council

🦺#Rodekruis #whisky #barista

code:
1
2
3
Dim strText
strText = "BladieBla;doemaarwat."
wscript.Echo Replace(strText,";",",")

Result:
code:
1
BladieBla,doemaarwat.


Dit werk prima.
De Replace() funtie werkt denk ik alleen met een string.

  • PaulZ
  • Registratie: Augustus 2004
  • Laatst online: 21-05-2024
Iin queries moet je ; gebruiken ipv ,
Jouw replace moet dan worden blah=Replace(Blah;"x";"y")
Jouw code wordt dan:
code:
1
PriveEmail: IIf(IsNull([Zakelijk_Email]);Replace([Prive_Email];";";"/");Replace([Zakelijk_Email];";";"/"))

Vlinders moet je volgen, niet vangen...


  • herminator
  • Registratie: Augustus 2000
  • Niet online
Thanks dit werkt. Ik ga dit eens even wat nader bestuderen.

I'll be back


Verwijderd

Kijk anders ook even naar de Split() functie hierbij kan je een delimiter aangeven. En krijg je array terug. Misschien kan je er wat mee