Avatar billede xxx Nybegynder
25. februar 2002 - 09:41 Der er 30 kommentarer og
1 løsning

Kombinationsboks skal gemme 2 værdier

Kan man få en kombinationsboks til at gemme 2 værdier?

Hvordan?

Hvis det ikke er muligt - idéer til løsning af problemet...
Avatar billede henrik13 Nybegynder
25. februar 2002 - 10:10 #1
Hej Xxx. Skal de gemmes i tabeller, eller i en opdateringstabel til senere sletning. Det er måske kun de 2 værdier.
VH Henrik
Avatar billede xxx Nybegynder
25. februar 2002 - 10:47 #2
Skal gemmes i tabeller.
Avatar billede moses Praktikant
25. februar 2002 - 11:16 #3
Hvad med at bruge en ListBox i stedet for og så indstille "Multi Select" enten til "Simple" eller "Extended".

Simple: Du klikker bare en gang på en linie, så vælger du den fra eller til puljen af valgte linier.

Extended: Du vælger, som du er vandt til i windows. Klik for start valg og så hold shift nede for at vælge slut valg. Eller du kan bruge Ctrl; Og så virker det, som "simple".
Avatar billede xxx Nybegynder
25. februar 2002 - 11:21 #4
Multi select? Hvad er det?
Avatar billede moses Praktikant
25. februar 2002 - 11:34 #5
Det er en egenskab/property  ved listbox'en !!
Avatar billede xxx Nybegynder
25. februar 2002 - 11:41 #6
Jeg ved ikke det hjælper til forståelsen af mit problem?

Den data som jeg slår op viser 3 punkter i dataen (ProduktID-OmrådeID-pris). Den data (ProduktID) som bliver gemt i tabellen, er en data som ikke er unik - der forekommer dubletter. Den eneste unikke data vil være kombinationen (ProduktID-OmrådeID).
Avatar billede moses Praktikant
25. februar 2002 - 11:49 #7
OK ... Du vil vælge én linie i din combobox og så have overført værdierne fra 2 kolonner i den linie ??

Hvis det er tilfældet, så skal du gå frem på en anden måde.

I den tabel, hvor du har disse to unike felter paret sammen, skal du blot indføre et autonummer (eventuelt et manuelt nummer, som du selv administrerer) som er unikt.
Det numer kan du lade gå med over i Comboboxen og lade være det numer, som den returnerer.
Avatar billede terry Ekspert
25. februar 2002 - 11:52 #8
XXX> Still not sure what you are after but here is a bit of information which may help.
You can have more than one column in a combo box. Normally you will link one of the columns to a field on the form. What you can do is in the forms BEFORE UPDATE event copy the other columns from the combo into the fields on the form!
EXAMPLE:

'Columns start from 0
me.fld1 = me.Yourcombo.column(0)
me.fld2 = me.Yourcombo.column(1)
Avatar billede xxx Nybegynder
25. februar 2002 - 11:53 #9
Ja - idé har jeg også haft, men den værdi man ser i kombinationsboksen i formularen skal være ProduktID.

Ved at bruge autonummer - eller anden form for unik nummer, bliver det så ikke dette man kommer til at se som værdien i kombinationsboksen i formularen?
Avatar billede terry Ekspert
25. februar 2002 - 11:54 #10
xxx which comment are you answering?
Avatar billede moses Praktikant
25. februar 2002 - 11:59 #11
NEJ - Det er så smart lavet i Access, at man kan lade gøre følgende:

col0    col1  col2
Unik_ID  Noget  Andet


Hvis du sætter col0 til at være 0cm bred og de andre til f.eks. 1cm, så vises col1 og col2, men du får returneret col0 !!!

OK
Avatar billede xxx Nybegynder
25. februar 2002 - 11:59 #12
Moses's
Avatar billede terry Ekspert
25. februar 2002 - 12:00 #13
OK! So what do you think of my answer?
Avatar billede xxx Nybegynder
25. februar 2002 - 12:02 #14
Moses- Det er nok bare mig, men...

Jeg sætter kolonne 0 til o cm i bredden - så kan jeg ikke se den nå jeg slår op i kombinationsboksen.

Værdien i kolonne 0 kommer til at stå i min tabel. - Men kommer værdien fra kolonne 0 ikke også til at stå som den synlig værdi i min kombinationsboks?
Avatar billede xxx Nybegynder
25. februar 2002 - 12:03 #15
Terry - I am just testing it!
Avatar billede terry Ekspert
25. februar 2002 - 12:04 #16
Just set the fields width to 0 for those which you dont want to see!
Avatar billede xxx Nybegynder
25. februar 2002 - 12:04 #17
Terry - Fejlmelding - kan ikke finde makroen "Me".
Avatar billede moses Praktikant
25. februar 2002 - 12:05 #18
Nej.
Hvis vi siger, at din Combobox skal tage 2 kolonner fra en tabel, så vil den normalt vise dem begge. Hvis du så sætter bredden på kolonne 1 til 0cm, så vises denne selvfølgelig ikke - Men du binder stadig comboboxen til denne kolonne.
Avatar billede terry Ekspert
25. februar 2002 - 12:06 #19
ME is the FORM it isnt a macro!

Can I see you code?
Try me!fld1
Avatar billede xxx Nybegynder
25. februar 2002 - 12:07 #20
Moses - Hvordan får jeg sat den til at vise 2. Jeg kender kun til det at den trække 1 ud, og det er den den gemmer.
Avatar billede terry Ekspert
25. februar 2002 - 12:09 #21
Use the combo box wizard and then choose all the fields which you want to see!
Avatar billede moses Praktikant
25. februar 2002 - 12:11 #22
Under properties for din Combobox har du en parameter, der hedder "column count". Den sætter du til 2, så vises 2 kolonner fra den kilde, som comboboxen henter data fra (f.eks. en tabel).
Dernæst kan du indstille bredden på hver ved at sætte to tal ind i feltet "Column width" f.eks. sådan her: "0cm;1cm"
Avatar billede terry Ekspert
25. februar 2002 - 12:15 #23
If you use the wizard then it does it all for you!
Avatar billede moses Praktikant
25. februar 2002 - 12:15 #24
Er der ekko på linien ??
Er der nogen grund til at du (Terry) gentager alt, hvad jeg siger ???
Avatar billede xxx Nybegynder
25. februar 2002 - 12:19 #25
Moses får point på svaret: "Under properties..." Som lige gjorde det sidste. - Tak for hjælpen nu virker det perfekt.
Avatar billede moses Praktikant
25. februar 2002 - 12:20 #26
Mange tak !
Avatar billede terry Ekspert
25. februar 2002 - 12:25 #27
moses> ekko! I cant see that I have repeated what you said!
Avatar billede moses Praktikant
25. februar 2002 - 12:26 #28
I didn't say that you did it on purpose !!
Avatar billede xxx Nybegynder
25. februar 2002 - 12:27 #29
Jeg må give Terry ret. Det var 2 forskellige løsninger i var igang med.
Avatar billede moses Praktikant
25. februar 2002 - 12:29 #30
Ikke for at tvære i det, men Terry svarer på dine spørgsmål til mig !?!
Her f.eks.:

Kommentar fra xxx
25/02-2002 12:07:47    Moses - Hvordan får jeg sat den til at vise 2. Jeg kender kun til det at den trække 1 ud, og det er den den gemmer. 
 
Kommentar fra terry
25/02-2002 12:09:14    Use the combo box wizard and then choose all the fields which you want to see! 


Men never mind.
Avatar billede terry Ekspert
25. februar 2002 - 12:33 #31
I agree :o) (never mind)
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