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

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
udskrive bestemt del af et felt i database
Fra : Simon Kibsgård


Dato : 24-05-03 14:06

Hej
Jeg læste om at udskrive de første. fx. 100 tegn fra et felt i en
database her: http://www.asp-faq.dk/article/?id=61
MEN jeg vil gerne høre om der er mulighed for at sætte
flere/andre kriterier i udskriften fra et enkelt felt.
Først og fremmest er det muligt at udskrive de sidste fx. 100
tegn?
Er det muligt at indsætte en værdi (fx. ";") der kan bruges til
at separere værdier i det samme felt? - Så man i et felt kunne
have 100;25;60 stående og så nøjes med at udskrive tallet/ordet
25?
Man kan sagtens argumentere for at disse værdier bare skulle have
hver sit felt i databasen, men jeg vil lige her gerne have
ovenstående muligheder.
Jeg håber I har nogle forslag
Venlig hilsen Simon K

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Andreas Møller (24-05-2003)
Kommentar
Fra : Andreas Møller


Dato : 24-05-03 14:24

Simon Kibsgård wrote in dk.edb.internet.webdesign.serverside.asp:
> Hej
> Jeg læste om at udskrive de første. fx. 100 tegn fra et felt i en
> database her: http://www.asp-faq.dk/article/?id=61
> MEN jeg vil gerne høre om der er mulighed for at sætte
> flere/andre kriterier i udskriften fra et enkelt felt.
> Først og fremmest er det muligt at udskrive de sidste fx. 100
> tegn?
> Er det muligt at indsætte en værdi (fx. ";") der kan bruges til
> at separere værdier i det samme felt? - Så man i et felt kunne
> have 100;25;60 stående og så nøjes med at udskrive tallet/ordet
> 25?

Du kan i din DB sagtens indsætte "100;25;60" som en streng i et
felt. Derpå skriver du bare et script som formår kun at læse 25 og
så skrive det ud. Ingen ben i det. Jeg er desværre ikke VBs-ekspert,
men kunne forestille mig at der sikker er nogle metoder som kan gøre
det eller også skal du bare manuelt løbe stregen igennem indtil du
har de data du gerne vil have.


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (24-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 24-05-03 14:57

Simon Kibsgård skrev:

> Først og fremmest er det muligt at udskrive de sidste fx. 100
> tegn?

Erstat LEFT med RIGHT - så har du de sidste x tegn i stedet for de
første x tegn.

> Er det muligt at indsætte en værdi (fx. ";") der kan bruges til
> at separere værdier i det samme felt?

Ja.

> - Så man i et felt kunne have 100;25;60 stående og så nøjes med
> at udskrive tallet/ordet 25?

Du kan fx bruge split til at opdele et sammensat felt i et array:

x = "100;25;60"

xArray = split(x, ";")

' => xArray(0) = "100", xArray(1) = "25", xArray(2) = "60"



> Man kan sagtens argumentere for at disse værdier bare skulle have
> hver sit felt i databasen, men jeg vil lige her gerne have
> ovenstående muligheder.

Hvorfor? Det er sjældent en god ide at gemme forskellige
oplysninger i samme felt. Hvad repræsenterer værdierne i feltet?
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Simon Kibsgård (26-05-2003)
Kommentar
Fra : Simon Kibsgård


Dato : 26-05-03 17:09

> > Man kan sagtens argumentere for at disse værdier bare skulle have
> > hver sit felt i databasen, men jeg vil lige her gerne have
> > ovenstående muligheder.
>
> Hvorfor? Det er sjældent en god ide at gemme forskellige
> oplysninger i samme felt. Hvad repræsenterer værdierne i feltet?

Det egentlige eksempel er 12:00-16:00 (en arbejdstid). Jeg skal så
kunne adskille 12:00 og 16:00 så jeg kan regne bl.a. arbejdstid (de 4
timer ud). Men når jeg udskriver arbejdstiden i et helt skema, vil
jeg gerne kunne udskrive hele databasen (uafhængigt af evt tilføjede
kolonner). Derfor vil jeg gerne beholde 12:00-16:00 i et felt.
Tak for hjælpen
Angående tidsudregningen, vil jeg nu gå i gang med at søge i denne
newsgroup...
Venlig hilsen Simon K

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Jens Gyldenkærne Cla~ (26-05-2003)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 26-05-03 20:45

Simon Kibsgård skrev:

> Det egentlige eksempel er 12:00-16:00 (en arbejdstid). Jeg
> skal så kunne adskille 12:00 og 16:00 så jeg kan regne bl.a.
> arbejdstid (de 4 timer ud).

Det er oplagt at have de to tidspunkter i hver deres felt.

> Men når jeg udskriver arbejdstiden i et helt skema, vil jeg
> gerne kunne udskrive hele databasen (uafhængigt af evt
> tilføjede kolonner). Derfor vil jeg gerne beholde 12:00-16:00
> i et felt.

Det forstår jeg ikke. Du kan til enhver tid samle to felter til et
i en forespørgsel:

   SELECT starttid + '-' + sluttid AS arbejdstid

(med '12:00' i starttid og '16:00' i sluttid vil resultatet blive
det samme som din nuværende værdi)

Det er naturligvis dit eget valg - jeg mener bare ikke er der er
nogen god grund til at samle flere værdier i et felt her.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408935
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste