Avatar billede yuksel Nybegynder
09. december 2005 - 10:51 Der er 20 kommentarer og
1 løsning

Sql Forspørelse

Hej Eksperter.


Jeg skal have lavet en kompleks forspørelse som jeg er gået lidt i stå, derfor vil jeg være glad hvis nogen kunne hjælpe lidt :)


Min tabel ser sådan ud : :

person    cpr  medlemsnr  start  slut 
1        2    134          1      2
1        2    134          2      3
1        2    144          43      23
1        2    144          23      23 
osv.


Men jeg ønsker en forspørelse der kan præsentere det som sådan:

Star1  Slut1    Start2  Slut2 
1        2        43      23
2        3        23      23


som det kan ses overstående er det start og slut data for hver
medlemsnr jeg skal bruge på langs.


jeg håber at der nogen af jer der kan hjælpe :(
Avatar billede mugs Novice
09. december 2005 - 10:58 #1
Du vil have data både vandret og lodret, så er din eneste mulighed en krydstabuleringsforespørgsel. Der ligger en udmærket guide i Forespørgsler > Ny.
Avatar billede yuksel Nybegynder
09. december 2005 - 11:06 #2
Jeg har kigget lidt nærmere på det.
Rækkeoverskrift
Kolonneoverskrift
Værdi
Hvad betyder de her ting for min forspørgelse ?
Avatar billede mugs Novice
09. december 2005 - 11:13 #3
Rækkeoverskrift er som navnet siger det felt du ønsker som en række i forespørgslen, i dit tilfælde skal du vælge feltet med person. Det samme med felterne start og slut. Værdi giver en sammentælling af felter og jeg mener du skal vælge een værdiindstilling
Avatar billede yuksel Nybegynder
09. december 2005 - 11:19 #4
jeg ved godt det måske er for meget forlangt men hvad vil du forslå her, af felter og typer ?
Avatar billede yuksel Nybegynder
09. december 2005 - 11:23 #5
altså hvad der skal være
Rækkeoverskrift
Kolonneoverskrift
Værdi
Avatar billede yuksel Nybegynder
09. december 2005 - 11:40 #6
Problemmet dukker op da start og slut kun eksistere engang i den primære tabel
og den anden skal jeg have mere end 1 i den nye visning ?,
Avatar billede mugs Novice
09. december 2005 - 12:04 #7
Rækkeoverskrift: person
Kolonneoverskrift: start
Kolonneoverskrift: slut

Evt. kan du prøve at sende mig din db:

mugs@mail.dk

så vil jeg se på den iaften, jeg har ikke mere tid nu. Husk evt. at zippe.
Avatar billede yuksel Nybegynder
12. december 2005 - 10:11 #8
Hej igen, jeg har sendt en mail til dig, håber du har modtaget det og vil se på det.
Grunden til at jeg gerne vil have sådan en forspørgelse er fordi den skal kunne gennerere en graf til mig.
Jeg har en db, hvor de meste er lavet, men der er små problemmer jeg ikke kan komme igennem, håber du vil se på det :)
Avatar billede mugs Novice
12. december 2005 - 10:28 #9
Jeg har fået din mail, og ser på det iaften.
Avatar billede yuksel Nybegynder
12. december 2005 - 10:52 #10
ok tussind tak :) :)
Avatar billede yuksel Nybegynder
13. december 2005 - 09:35 #11
hej mugs, har du kigget på det :(
Avatar billede mugs Novice
13. december 2005 - 09:44 #12
Ja - Jeg brugte noget tid iaftes, men det med grafen volder mig store problemer. Men jeg ser lidt på det igen i eftermiddag.
Avatar billede yuksel Nybegynder
13. december 2005 - 09:46 #13
ok :)
Avatar billede yuksel Nybegynder
13. december 2005 - 15:57 #14
hej igen, hvis du kunne smide forspørgelsen her så kunne jeg også prøve
Avatar billede geagleeye Nybegynder
14. december 2005 - 10:13 #15
Du kunne evt. istedet for en query lave en eksport til en tabel som passer til din behov, og derefter tegngraffen.
dvs. du oprette en tmptabel til graffen som ser sådan ud :
Star1  Slut1    Start2  Slut2 
1        2        43      23
2        3        23      23

også må du lave flere forspørgelser i noget vba for at fylde den ny tabel, og få tegnet graffen.
Avatar billede mugs Novice
14. december 2005 - 10:47 #16
Godt hint - For her har jeg åbenbart nået mit uduelighedsniveau :o)
Avatar billede yuksel Nybegynder
14. december 2005 - 11:25 #17
Kommentar: mugs
14/12-2005 10:47:12


lol...fik du queryen til at due, for så kunne jeg lave resten evt ?
Avatar billede mugs Novice
14. december 2005 - 11:35 #18
Nej ikke som jeg vil have den - Men jeg arbejder videre på den i eftermiddag og mailer dig resultatet iaften.
Avatar billede mugs Novice
14. december 2005 - 21:19 #19
Du skriver.

person    cpr  medlemsnr  start  slut 
1        2    134          1      2
1        2    134          2      3
1        2    144          43      23
1        2    144          23      23 
osv.


Men jeg ønsker en forspørelse der kan præsentere det som sådan:

Star1  Slut1    Start2  Slut2 
1        2        43      23
2        3        23      23

Den db jeg har fået indeholder tabellen "test". Denne indeholder flg. felter:
Ordre
Person
Linje
Id
1
2
Graf

Hvorfra henter du felterne Star1, Slut1, Start2 og Slut2. Hvilke felter repræsenterer de i tabellen?
Avatar billede yuksel Nybegynder
15. december 2005 - 09:29 #20
jeg mener at have skrevet i mailen.
- ordre, person, graf - represæntere et graf som har flere linier.
-Ordre, person, graf, linje - repræsentere de enkelte linier i en graf.
de enkelte linier i en graf består start og slut.
derfor er det: Ordre, person, graf, linje som repræsenterer dem.
Avatar billede yuksel Nybegynder
19. december 2005 - 13:01 #21
Følgende forslag er benyttet
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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