Avatar billede k-let Nybegynder
22. marts 2005 - 15:47 Der er 6 kommentarer og
1 løsning

list boxes

Jeg har et felt i min tabel der hedder "del#" og et felt i en anden tabel der hedder "antalDele" hvordan får jeg en liste hvor man kun kan vælge 1-2-3-4-5 hvis tallet i antal dele er 5. og andre produkter f.eks har 4 i "antalDele" og kun skal kunne vælge 1-2-3-4....
Altså kan man generere en liste ud fra et tal.....hvis der står 10 skal listen udfyldes med 1-2-3-4-...osv.-10
Avatar billede terry Ekspert
22. marts 2005 - 18:23 #1
Karsten, have you received the database I sent you?
Avatar billede jesperfjoelner Nybegynder
22. marts 2005 - 20:48 #2
Du kan f.eks. fylde listen med en række tal i formularens current-evet

Dim s as string
Dim iAntal as integer
Dim i as integer
iAntal = dlookup("[antaldele]","tabelnavn",[IDfelt] = " & Me!IDfeltIformular)
For i=1 to iAntal
  s = s & i & ";"
Next

Me!listbox.rowsourcetype = "value list"
Me!listbox.rowsource = s

Du kan sættes listboxens datatype som "value list / værdiliste" inden du starter, så behøver du ikke angive det i koden.
Ovenstående antager at der andel dele er hele tal og de ikke springer, hvilket lader til at være tilfældet.
Avatar billede fynbohans Nybegynder
23. marts 2005 - 00:50 #3
Forstår ikke helt spørgsmålet.
Hvis jeg nærlæser spørgsmålet står der bl.a. "andre produkter".
Betyder det at hvis f.eks.4 er skruer og 5 søm, så får brugeren en liste over skruer, hvis valget er 4 og tilsvarende en liste over søm, hvis valget er 5?
Avatar billede k-let Nybegynder
23. marts 2005 - 07:11 #4
hi terry
i am looking at the stuff you send and will let you know if it works... looks a little like what i had come up with... i would very much like to have these low or no stock items to be maybe marked in red og playing a song.....no just kidding but i mean this query is for non computer people who look through a lot of boxes everyday and to make there job easier i need to be able to generate a list of the products that have been removed say the day before...thus being low or out of stock since there is only 2 of each on stock sometimes 3. this is the query i had:

"SELECT Produkter.Navn, collilager.Colli, Produkter.Antalcolli, Count(collilager.Art) AS CountOfArt
FROM Produkter LEFT JOIN collilager ON Produkter.Art = collilager.Art
GROUP BY Produkter.Navn, collilager.Colli, Produkter.Antalcolli;"
the table names are a little different since i didnt have access to the real one when i send it to you so i made a copy from my memory....anyways the points definitively belongs to you so drop an answer and ill give them to you...
Avatar billede k-let Nybegynder
23. marts 2005 - 07:14 #5
hippo:
det er ikke til en formular... databasen benytter en ASP side som frontend så jeg bruger ikke formularer i ACCESS...er det forkert? Kan det bruges så?
Avatar billede terry Ekspert
23. marts 2005 - 09:58 #6
Karsten, ref your other question. If you had a table which contained the colli numbers which should exist then I'm sure we could find a solution, but the problem is we only have a field containing a number. This cant realy be used as a relationship to another table so we cant really use it in a streight forward SQL.

Another idea would be to ensure that the user DOES NOT enter a number in Antalcolli IF there are not that number of colli records. So I think you should solve this problem while entering data.
Avatar billede k-let Nybegynder
30. maj 2005 - 08:34 #7
hallo
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