/ Forside / Teknologi / Udvikling / VB/Basic / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
VB/Basic
#NavnPoint
berpox 2425
pete 1435
CADmageren 1251
gibson 1230
Phylock 887
gandalf 836
AntonV 790
strarup 750
Benjamin... 700
10  tom.kise 610
Printer.Print problemer igen !
Fra : Danlamp Teknik


Dato : 31-10-01 11:03

Hejsa
Jeg bruger denne linie i mit program :
Printer.Print Tab(90); Mid(RS.Fields("Bemærkninger"), 1, 25)

Det virker også fint, hvis der står noget i "Bemærkninger".
Hvis der ikke står noget i "Bemærkninger" printer den "Null".
Feltet er i databasen defineret som et notat felt hvor Null længde er
tillad.

Er der en der har en løsning på dette problem ?

Henrik



 
 
Jens Vestergaard (31-10-2001)
Kommentar
Fra : Jens Vestergaard


Dato : 31-10-01 11:36

"Danlamp Teknik" <danlamp@danlamp.dk> skrev i en meddelelse
news:9roiv5$f4n$1@sunsite.dk...
> Hejsa
> Jeg bruger denne linie i mit program :
> Printer.Print Tab(90); Mid(RS.Fields("Bemærkninger"), 1, 25)
>
> Det virker også fint, hvis der står noget i "Bemærkninger".
> Hvis der ikke står noget i "Bemærkninger" printer den "Null".
> Feltet er i databasen defineret som et notat felt hvor Null længde er
> tillad.

Databasefelter af typen Text, som aldrig har indeholdt er værdi, er Null som
udgangspunkt. Det er derfor altid klogt at teste for Null, inden man lægger
et databasefelt over i en strengvariabel.

If Not Isnull(RS("bemærkninger")) Then
'kode
EndIf

Funktionen IsNull er indbygget.

--
mvh
Jens Vestergaard
www.railsoft.dk



Niels Henriksen (31-10-2001)
Kommentar
Fra : Niels Henriksen


Dato : 31-10-01 13:14

"Danlamp Teknik" <danlamp@danlamp.dk> wrote in message
news:9roiv5$f4n$1@sunsite.dk...
> Hejsa
> Jeg bruger denne linie i mit program :
> Printer.Print Tab(90); Mid(RS.Fields("Bemærkninger"), 1, 25)
>
> Det virker også fint, hvis der står noget i "Bemærkninger".
> Hvis der ikke står noget i "Bemærkninger" printer den "Null".
> Feltet er i databasen defineret som et notat felt hvor Null længde er
> tillad.
>
> Er der en der har en løsning på dette problem ?
>
Hvis du sætter "" foran RS.Fields("Bemærkninger") så vil den erstatte NULL
med "" (en tom streng)


--
Niels Henriksen
Systemudvikler
- www.ryttersnak.dk



@sbjørn (31-10-2001)
Kommentar
Fra : @sbjørn


Dato : 31-10-01 12:49

Printer.Print Tab(90); Mid(RS.Fields("Bemærkninger") + "", 1, 25)

"Danlamp Teknik" <danlamp@danlamp.dk> skrev i en meddelelse
news:9roiv5$f4n$1@sunsite.dk...
> Hejsa
> Jeg bruger denne linie i mit program :
> Printer.Print Tab(90); Mid(RS.Fields("Bemærkninger"), 1, 25)
>
> Det virker også fint, hvis der står noget i "Bemærkninger".
> Hvis der ikke står noget i "Bemærkninger" printer den "Null".
> Feltet er i databasen defineret som et notat felt hvor Null længde er
> tillad.
>
> Er der en der har en løsning på dette problem ?
>
> Henrik
>
>



Søg
Reklame
Statistik
Spørgsmål : 177552
Tips : 31968
Nyheder : 719565
Indlæg : 6408849
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste