Avatar billede mrdj Nybegynder
17. december 2005 - 12:59 Der er 8 kommentarer og
1 løsning

Kun returnering hvis betingelse er opfyldt.

Jeg sidder med noget asp hvori jeg returnerer noget data fra en Access DB, det funker sådan set også fint nok.

Mit problem opstår så at jeg på en side har en oversigt over hvilken start en given spiller er tilmeldt (kan f.eks være 1,3,5,7,9) Det jeg så gerne vil have er at der ud for spilleren også er vist hvilken score vedkommende lavede i starterne. Men disse data kommer jo så naturligvis ikke samtidig. Det jeg så døjer med er at få den til at tage højde for at startnummeret SKAL eksisterere i tabellen FØR den returnerer data. Som db'en er bygget op, ligger spillerens start tilmeldinger i een tabel og resultater i en anden (hvor de løbende kommer ind efterhånden som de forskellige starter bliver spillet)

har lavet en RS som returnerer starterne, og en RS2 som returnerer data fra resultatTabellen. Men hvordan skal koden i ASP lige se ud for at få RS til at tage højde for at RS2 indeholder resultater, og hvis IKKE skal den skrive 0 i S1, S2, S3, S4, S5, S6 samt Total.

Jeg kan sende kode samt DB hvis det letter.
Avatar billede saudoo Nybegynder
17. december 2005 - 15:46 #1
Det er vel bare en If? Som du kører når du skal have udskrevet data fra databasen.

Alternativt, kan du jo også bare tilføje det nul til de andre felter, når du i første omgang skriver til databasen, hvis der ikke er valgt noget fra start.

Men ved læsning kan du jo bare bruge denne..
If rs.Fields("s1") = "" Then
...
End If
Avatar billede mrdj Nybegynder
17. december 2005 - 16:09 #2
Problemet er jo at jeg skal have RS2 til at sammenholde data med RS for så derefter enten at returnerer det data som passer til f.eks startnummer ellers skal den skrive 0 ud for de starter der endnu ikke er resultater for.

F.eks en spiller er tilmeldt startnummer 1,3,5 der ligger ingen resultater endnu.

Så bliver startnummer 1 spiller og der er resultater for den, de skal så vises ud for startnummer 1 men IKKE ud for startnummer 3 og 5. Som jeg har det nu viser den resultatet ud for alle starterne fordi den ikke kan sammenholde data for de 2 tabeller. Den skal jo KUN skrive resultater ud for de starter hvor startnummer i begge tabeller stemmer overens og ellers skal de skrive nul. Jeg kan sende DB og kode
Avatar billede saudoo Nybegynder
17. december 2005 - 17:38 #3
Uhm.. må indrømme jeg har lidt svært ved at forstå hvad du mener.. Kan du ikkeskære det ud i pap for mig. Altså med at fortælle hvad alle de forskellige rs tabeller osv er. :)

Har ikke helt fundet ud af om du mener rs er et recordset, eller en tabel.. eller en datbasen på den sags skyld. :)
Avatar billede mrdj Nybegynder
17. december 2005 - 18:33 #4
Jeg prøver :-)

Jeg har EEN tabel som indeholder nogle spillere og de starter de skal deltage i
Jeg har EEN anden tabel som så indeholder resultater fra de forskellige starter

Det er så sådan at jeg har et oversigts ark hvor man kan se een enkelt spiller og de starter vedkommende har tilmeldt sig. På denne side vil jeg også gerne have at man kan se hvilket resultat de lavede i de forskellige starter. Er en start så IKKE spillet skal der skrives 0 0 0 0 0 0 og total 0 ud for spillerens endnu ikke spillede start. Resultater kommer først ind i resultat tabellen når en start spilles og der importeres.

Hver start har et ID (f.eks startnummer=1) samt hver spiller har et id (f.eks spillerID=1000000001 (altid 10 cifret)

Så mit problem er via ASP at få den til at sammenholde startnummeret i spillertabellen med startnummeret i resultat tabellen for den valgte spiller og så returnere de resultater der er i resultattabellen og få den til at skrive 0 ud for de starter som spilleren IKKE har spillet endnu.
Avatar billede mrdj Nybegynder
17. december 2005 - 18:38 #5
Du kan evt. se mere her (siden jeg gerne vil have til det)

http://julestaevne.stenhuset.dk/spiller.asp?spillerid=1000000125

Felterne der skal tilføjes er: S1 S2 S3 S4 S5 S6 HCP samt Total
Avatar billede saudoo Nybegynder
20. december 2005 - 21:05 #6
Oh.. Så skal du have gang i relationer (hvis jeg da har forstået dig ret :).

Relationer del 1:
http://activedeveloper.dk/artikler/default.asp?articleid=293

Relationer del 2:
http://activedeveloper.dk/artikler/default.asp?articleid=295

Der står noget mere om selve koden man skal bruge, i kommentarerne.. :)
Avatar billede mrdj Nybegynder
06. juni 2008 - 21:41 #7
Smid et svar :-)
Avatar billede saudoo Nybegynder
06. juni 2008 - 23:23 #8
Det var godt nok en gammel en du fik hevet frem. :P Håber du fik det til at virke i sin tid. :)
Avatar billede mrdj Nybegynder
10. februar 2012 - 14:35 #9
Lukker denne
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