Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

"Hårdt" linjeskift i notatfelter

54 views
Skip to first unread message

Svend

unread,
Jul 12, 2004, 9:00:52 AM7/12/04
to
Hej Gruppe!

Nu har jeg brug for hjælp igen.

Problemet er, at jeg har importeret et notatfelt fra Microsoft SQL til
Microsoft Access 2002.

Når jeg bruger dette notatfelt i en rapport i Access, så bliver de "hårde"
linjeskift kun vist som en firkant, og der sker ikke linjeskift. Hvis jeg
prøver at indsætte Carriage Return og Line Feed med Chr(10) og Chr(13), så
bliver det også kun vist med en firkant, og der sker ikke noget.

Hvad gør jeg galt, og hvordan kan jeg afhjælpe problemet.

På forhånd tak for svaret!

M.v.h.
Svend


Klaus Ambrass

unread,
Jul 13, 2004, 4:16:06 AM7/13/04
to
"Svend" <sj(remove)@edb.dk> wrote in
news:40f28b84$0$23874$1472...@news.sunsite.dk:

Jeg mener bestemt at du kan nøjes med at indsætte CR (chr(13)) i et
notatfelt i både access og sql-server. Firkanten du ser er sikkert chr(10)
som databasen ikke lige ved hvad den skal stille op med.

Alternativt, prøv at erstatte "dine" linieskift med vbCRLF via:

nyText=Replace(gammelText,chr(10)&chr(13),vbCRLF)

det skulle indsætte den CRLF-kombination din platform (access) selv mener
er den korrekte.

Hvis alt andet glipper, så lav en ny post og indsæt et hård linieskift med
CTRL-ENTER og udlæs teksten tegn for tegn via

for n=1 to len(text)
tegn=asc(mid(text,n,1)) ' ASCII code for tegnene i text, hold øje
med 10 og/eller 13
next

Håber det hjælper.
--
Klaus Ambrass

IT - Storstrøms Amt
ka...@SPAMit.stam.dk

Svend

unread,
Jul 14, 2004, 2:34:50 AM7/14/04
to
Hej Klaus!

Mange tak for dit svar.

Nu har jeg prøvet at erstatte min "firkant" med Chr(13), men det bliver
stadig til en "firkant". Erstatningen er god nok, for jeg har prøvet at
erstatte med et vilkårligt tegn f.eks. "Svend", og det virker fint, men
giver jo selvsagt ikke et hårdt linieskift.

Det er ikke lykkedes mig at udskifte med "vbCRLF". Jeg får desværre en
ugyldig syntaks. Har du en idé til, hvad det kan skyldes? PS: Jeg anvender
Access 2002.

Det er åbenbart kun i forhold til Access, at jeg har problemet, for hvis jeg
importerer fra SQL til Excel eller Word, så virker linieskift helt perfekt.

Håber, at du måske har flere tips til mig. for jeg er kørt helt fast nu.

PPS: Når jeg manuelt laver "hårdt" linieskift i Access i det aktuelle felt,
så virker det fint, men det er jo lidt af en opgave, når det gerne skulle
køre som en dynamisk link.

M.v.h.
Svend


Svend

unread,
Jul 14, 2004, 4:01:43 AM7/14/04
to
Hej Klaus (og gruppe)!

Jeg har nu selv fundet løsningen!

Det er fordi Access bruger CTRL+ENTER for hårdt linieskift i stedet for de
andre Microsoft Programmer, som bruger SHIFT+ENTER.

Løsning på problemet kan findes her:
http://support.microsoft.com/default.aspx?scid=kb;en-us;210372

Mange tak for input!

M.v.h.
Svend


0 new messages