Avatar billede michaelgm Nybegynder
28. maj 2003 - 06:04 Der er 9 kommentarer og
1 løsning

Asp og Access

Hvis jeg for eksempel her noget jeg trækker ud af en tabel:

Vi siger en række ned af hedder: Ugenr..
og ud fra hver uge står der nogen medarbejdere et i her felt vandret.. altså ud fra hver uge'nr

Sådan her:

Uge medarbejdernr1 medarbejdernr2 medarbejdernr3
1.....9001...........9013
2.....9013...........9231............9042
3.....9215...........9231
se lidt af tablen:
http://80.198.5.11/ja/db.jpg


Og skal have trukket ud så jeg kan skrive

Hvike ugenr hver medarbejder har?
Der er 150 forskellige medarbejdere..

Måske lave en array? - for hver medarbejder.. Og så tilføje et uge nr hver gang den støder på det enkle medarbejdernr?

Ved det ikke håber i kan hjælpe..
-------------------------

Resultat til sidst:

Så kan i se hvad jeg mener..

Det jeg gerne vil have ud af det hele er:
feks.
9004 Uge: 22, 23, 24
9007 Uge: 26, 27
osv..

I kan tjene 800 points hvis i laver det for mig inden for 1½ time.
Avatar billede michaelgm Nybegynder
28. maj 2003 - 06:06 #1
Hvis billedet ikke vises.. kan i se det her:
http://www.carterbu.ravie.dk/Db.jpg
Avatar billede michaelgm Nybegynder
28. maj 2003 - 07:38 #2
Hmm 2late.. Ingen hjælp.. Surt nok..
Jeg lukker igen
Da det ikke er relevant mere.

Eller det vil sige.. Giver 30 points..
Bare for at vide hvordan man gør.. Så bliver man det klogere..
Så holder den åben..
Avatar billede tjol Nybegynder
28. maj 2003 - 11:32 #3
Din tabel er ikke så smart til lige netop dette.
Men hvis du opretter en ny tabel med flg. felter:
ID (ikke nødvendigt, men for at have en nøgle)
Ugenr
Medarbejdernr
Så skal du oprette en ny post, for hver medarbejder du sætter på i en given uge, fx.:
Ugenr: 22, Medarbejdernr: 9004
Ugenr: 23, Medarbejdernr: 9004
Ugenr: 24, Medarbejdernr: 9004
Ugenr: 26, Medarbejdernr: 9007
Ugenr: 27, Medarbejdernr: 9007
Det vil så være relativt let at lave en forespørgsel noget i denne retning:
select medarbejdernr, ugenr from vagtplan(el.lign) order by medarbejdernr, ugenr
På denne måde får du også mulighed for at sikre dig mod, at den samme medarbejder står flere gange i den samme uge, ved at lave et unique index på ugenr, medarbejdernr.

Håber dette bringer dig et stykke videre.

vh /tjol
Avatar billede michaelgm Nybegynder
28. maj 2003 - 13:01 #4
Tjol >> Jeg ved det ville være nemmere hvis min tabel var anderledes..
Men er den ikke.. Det er oprendelig et excel ark. Som er importeret..

Og alt min data vil for fremtiden komme som den tabel du har set..

Men kan godt se hvad du mener..
Men man må kunne gøre det uden at skulle lave det hele om?

Feks.. Få den til at lave en variabel for hver medarbejder.. Og så smække Ugenr bag på den værdig variablen allerede har.. ? eller noget lign?

Nogen der kan hjælpe?
Avatar billede tjol Nybegynder
28. maj 2003 - 13:03 #5
jeg vil gerne prøve at lege med det, men har ikke tid lige nu. Vil se på det efter arbejdstid eller i løbet af weekenden.

/tjol
Avatar billede michaelgm Nybegynder
28. maj 2003 - 13:09 #6
Okay det vil jeg glæde mig til..
For synes det er tit hvis man inportere fra excel at ens tabel ikke lige er som man vil have den.. Så ku være rart at lære
Avatar billede tjol Nybegynder
28. maj 2003 - 13:14 #7
Du ku prøve at sende et eksempel på dit excel-regneark til mig på
tjNOSPAM@jolnaes.dk (fjern NOSPAM)
/tjol
Avatar billede michaelgm Nybegynder
28. maj 2003 - 15:02 #8
Skal jeg gøre.. 2 sek
Avatar billede michaelgm Nybegynder
28. maj 2003 - 17:45 #9
Den er sendt.. Det er nu længe siden.. Tjol

/Michael
Avatar billede michaelgm Nybegynder
10. juni 2003 - 07:02 #10
Ingen hjælp så lukker det igen!
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