07. oktober 2003 - 10:57
Der er
14 kommentarer og 1 løsning
Lægge to variabler sammen i Formula
Hvorfor returnerer dette ingenting? Jeg ville gerne have det til at returnere "A1": varText := "A"; varNumber := 1; varResult := varTxt & varNumber;
Annonceindlæg fra DE-CIX
Edge computing: behandling ved kilden
Edge computing revolutionerer den måde, data behandles på, ved at bringe kapacitet og ydeevne tættere på dér, hvor der er behov for det.
15. april 2025
07. oktober 2003 - 11:00
#1
Ups! & skulle selvfølgelig have været et + Det virker nu.
07. oktober 2003 - 11:00
#2
varText := "A"; varNumber := 1; varResult := "" & varTxt & varNumber; Prøv sådan.. //>Rune
07. oktober 2003 - 11:01
#3
Jeg fandt ud af at dette virkede: varText := "A"; varNumber := @Text(1); varResult := varTxt + varNumber; Ellers tak for hjælpen og undskyld ulejligheden.
07. oktober 2003 - 11:03
#4
Det burde returnere en fejl. Du skal anvende varText := "A"; varNumber := 1; varResult := varTxt + @Text(varNumber); istedenfor. & er logisk AND operator. + concatenerer strenge og lægger tal sammen : genererer lister. f.eks.: _var1 := 2 : 3 : 4; _var2 := 10 : 30 : 50; _res := _var1 + _var2 _res indeholder nu 12 : 33 : 54 @Text(_res) indeholder "12" : "33" : "54" //Jörg
07. oktober 2003 - 11:05
#5
Ok, tak for forklaringen. Du har ret i at @Text skal stå om variablen.
07. oktober 2003 - 11:08
#6
Er det forresten muligt, at varNumber altid er 5-cifret. Altså, hvis den er lig 1 bliver den 00001?
07. oktober 2003 - 11:12
#7
Man kan vel gøre det sådan: varText := @If(@Length(@Text(varID))=1;"0000" + @Text(varID);""); og så gøre det for 1, 2, 3 og 4 cifre, men er der ikke en funktion til det?
07. oktober 2003 - 11:22
#8
Den nemmeste måde er @Right( "00000" + @Text(varID); 5) Var det et nyt spørgsmål :-) ?
07. oktober 2003 - 11:23
#9
Der er ikke en funktion; men den nemme løsning er altid at concatenerer teksten med "0000" og så tage de 5 karakterer længst til højre. @Right("0000" + @Text(varID);5)
07. oktober 2003 - 11:24
#10
jogii> Ja, det var det jo egentlig, men jeg kan ikke give point efter jeg har lukket spg. - skal jeg oprette et nyt med point til dig?
07. oktober 2003 - 11:25
#11
Hov, det var min ide. Hvorfor kopierer du råt min løsning for at tage æren for det? ;-)
07. oktober 2003 - 11:26
#12
nejda. Den form for millimeterretfærdighed kommer man ikke langt med :)
07. oktober 2003 - 11:29
#13
Ok :-) Men tak for hjælpen i hvert fald!
07. oktober 2003 - 12:23
#14
>pr0gm4n> Det var altså kun for sjov :-)
07. oktober 2003 - 13:00
#15
Regnede jeg oz med - men skægt at vi har skrevet nøjagtigt det samme med 22 sekunders mellemrum. Men du kom først og du har endda brugt tid på et par ekstra mellemrum ;-)
Computerworld tilbyder specialiserede kurser i database-management