Avatar billede nightowl24 Nybegynder
05. februar 2007 - 15:31 Der er 8 kommentarer og
1 løsning

Erstat funktion?

Hej

Jeg har en access database som indeholder en del tekststrenge hvori der indgår mellemrum. Disse vil jeg gerne have fjernet og vil høre om der findes en replace funktion i SQL til dette formål.

Jeg koder i ASP classic og har prøvet dette:
sql = "UPDATE Keys SET KeyCode = Replace(KeyCode, ' ','')"
objConn.execute sql

Men får fejlen:
Der er en ikke-defineret funktion "Replace" i udtrykket.

Nogen der kan hjælpe?
Avatar billede terry Ekspert
05. februar 2007 - 15:33 #1
?replace("AAAA BBBB CCCC", " ", "-")
Avatar billede terry Ekspert
05. februar 2007 - 15:33 #2
gives
AAAA-BBBB-CCCC
Avatar billede terry Ekspert
05. februar 2007 - 15:35 #3
but maybe this deosnt work from ASP
Avatar billede nightowl24 Nybegynder
05. februar 2007 - 16:10 #4
It does not accept the ? and then its the same as the one I already have tried
Avatar billede terry Ekspert
05. februar 2007 - 16:36 #5
sorry, the ? is what I isd in Access debugger. Some functions which can be used in Access SQL arent always accessible from ASP. But you should be able to use replace in ASP so you could just do the replace in ASP and then update the db with the new KeyCode.

Or go directly into you Access db and run th eupdate there where I am sure replace works.
Avatar billede jesperfjoelner Nybegynder
05. februar 2007 - 16:53 #6
hvad med:

sql = "UPDATE Keys SET KeyCode = '" & Replace([KeyCode], ' ','') & "'"
Avatar billede fdata Forsker
05. februar 2007 - 22:07 #7
Hvilken Access version har du gang i?
Replace findes vist ikke i Acc97.
Avatar billede nightowl24 Nybegynder
06. februar 2007 - 12:38 #8
Hej min access er version 2003 og jesper, det virkede ikke.
Avatar billede nightowl24 Nybegynder
06. februar 2007 - 14:08 #9
Nå, det endte med at jeg oprettede et recordset med alle nøgler og lavede replace funktionen i ASP koden.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester