Avatar billede cort Nybegynder
12. juni 2001 - 17:30 Der er 5 kommentarer og
1 løsning

Memo felter i access 97

Hej,
Jeg bruger denne funktion til bestemme hvor meget tekst, der skal udskrives til skærmen.
Function LimitText(strInput,intChar)
    If len(strInput) > intChar Then
        LimitText = Left(strInput,intChar-3) & \"...\"
    Else
        LimitText =  strInput
    End If
End Function

Den virker også fint i en SQL-Server

Men nu skal jeg lave noget til access 97, og så virker det lige pludselig ikke mere, er der nogen der har en forklaring?
Datatypen på feltet i databasen er \"memo\", og det kan ikke ændres til text.

Avatar billede cort Nybegynder
12. juni 2001 - 17:34 #1
jeg har løst problemmet.
det der kommer fra dB´en skal bare konverteres til cstr
Avatar billede jakobandersen Nybegynder
12. juni 2001 - 18:21 #2
Hvorfor gør du det ikke i SQLen?

SELECT LEFT(felt, antaltegn) FRÒM tabel

--
Jakob
Avatar billede cort Nybegynder
12. juni 2001 - 18:45 #3
Fordi jeg ikke kan skrive ... ud til skærmen i den select som du foreslår.
Avatar billede jakobandersen Nybegynder
12. juni 2001 - 19:09 #4
Jo det gør du jo bare i dit Output:

objRS(\"felt\") & \"...\"
Avatar billede cort Nybegynder
13. juni 2001 - 08:32 #5
ja men kun hvis antallet er større end det specificeret antal tegn.
En function er klart det nemmeste og mest overskueligste måde at styre det på.
Kan du lave præcis det samme på din måde?
Avatar billede jakobandersen Nybegynder
13. juni 2001 - 11:20 #6
Det kan godt være at det er \"nemmere\" men prøv at ting på den ulogiske ting at du ivirkelighede hiver mere data ud end du skal bruge...

Der ligger en god løsning til SQLServer her som med fordel kan omskrives til en Query i access:

http://www.sqlteam.com/item.asp?ItemID=2478
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
Kurser inden for grundlæggende programmering

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