16. december 2003 - 22:28Der er
24 kommentarer og 2 løsninger
Opslag til dropdown-listbox
Kan nogen hjælpe mig. Jeg håber.Jeg har et datofelt, hvor jeg gerne vil slå en dato op via dropdownpil. Jeg skal slå værdierne op i samme felt. Det kan acces ikke umiddelbart. Så laver jeg en forespørgsel: SELECT DISTINCT Dato FROM Tabel_Ekspeditioner ORDER BY Dato DESC; --- Det virker ok, men når jeg via opslagsguiden vil tilknytte forespørgselens felt, så siger acces at feltet stammer fra samme tabel, hvor jeg er ved at oprette et opslag og nægter derfor. ----- Skal jeg oprette en ny tabel på grundlag af forspørgslen og vil det virke og hvordan gør man. Skal der skrives noget mere SQL, eller er der andre metoder. ---- Er der evt nogen som har en kalender, som kan tilknyttes mit datofelt.
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Jeg har prøvet active-X. Det er en kalender med ugedag, måned og år. Den er ikke så smart. Jeg kunne ønske dropdown med formatet: 15-12-2003. --------- Andet spørgsmål: Jeg har anvendt min tabel i design-mode, hvor jeg står på feltets egenskab. Her vælger jeg guiden opslag og vælger den tabel hvorfra jeg skal pege på det felt som skal slåes op. Det vil acces ikke.
Når jeg anvender guiden, så kan man vælge tabeller, som skal anvendes til opslag. Den tabel som jeg har åben vises ikke som mulige tabelvalg, så kan jeg jo ikke finde tabellens eget felt.
Hvis du slår op i samme tabel, som komboboksen er i, kan du kun vælge datoer, som allerede er i denen tabel. Måske er det det, du ønsker, men det virker lidt meningsløst på mig. Lav hellere en tabel med alle dine datoer i, som du så kan slå op i.
"Når jeg anvender guiden, så kan man vælge tabeller, som skal anvendes til opslag. Den tabel som jeg har åben vises ikke som mulige tabelvalg, så kan jeg jo ikke finde tabellens eget felt."
Ikke noget problem her. Jeg går ud fra, at tabellen er lagret.
mugs-> Hos mig virker det heller ikke. Hvis jeg laver en database med en eneste tabel og prøver at bruge guiden opslag på et tilfældigt felt i denne siger den, at der ikek findes nogen tabeller at slå op i.
Ja tabellen er lagret. Jeg har nu fundet ud af at hvis jeg ændrer datatypen til tekst, så kan jeg skifte til fanebladdet "Opslag". Det hjælper. Har det nogen betydning at man anvender datatypen tekst eller tal, når det er til et datofelt....
Derimod virkr det, hvis jeg gør det manuelt i stedet for at bruge guiden, men efter min mening staig meningsløst fordi hjeg kun kan væklge datoer, der allerede findes i kolonnen - og når jeg starter har jeg jo ingen. Derfor må jeg alligevel taste- og så forsvinder ideen vel.
jkrons -> Har kun prøvet manuelt. Jeg er enig i din holdning, at det virker meningsløst.
tolveren -> Ved datatypen tekst kan du jo indtaste ale mulige tal f.eks. 2003-13-32 som jo er en dato der ikke eksisterer. Men hvis det felt du slår op i i forvejen er et datofelt, er dette jo valideret som en gyldig dato. Det er dog afgørende at egenskaben 2begrænsTilListe" i din combo er sat til Ja.
mugs-> Men hvis feltet er et dato felt kan man ikke slå op. I hvert fald ikke i access XP. Derfor må man så vidt jeg kan se have en anden tabel, hvor datoerne ligger som opslagsfelter.
Ved et opslag vil det jo normalt også være nøglekolonnen der gemems i tabellen, ikke nødvendigvis opslagsværdien, selv om det kan lade sig gøre.
mugs-> Enig i at et tekstfelt kan slå op i et dato felt, men tolveren ønskede jo at feltet skulle slå op i sig selv, og det er det, jeg finder "meningsløst".
Jeg har nu fundet frem til den funktion, som jeg ønskede, men jeg kan jo ikke bevare mit datofelt som en datotype. Jeg slår jo op på samme felt som jeg står i/på.
"Men hvis feltet er et dato felt kan man ikke slå op. I hvert fald ikke i access XP. Derfor må man så vidt jeg kan se have en anden tabel, hvor datoerne ligger som opslagsfelter."
Det er ikke nødvendigt med en anden tabel. En combo i samme tabel som datofeltet, kan slå op i "dato".
Enig i, at et datofelt ikke kan slå op i sig selv.
Jeg skal få acces til at slå op på de seneste indtastede datoer i tabellen, for at genanvende datoerne. For at spare brugeren at indtaste igen. Datoen skal kun indtastes en gang. Jeg har lavet fået en funktion fra mugs, som får datoen til at blive stående i feltet indtil en ny dato indtastes. Jeg har nogle brugere, som taster en fremtidig dato, som bliver i posterne indtil en ny indtatses. Når denne dato er indsat indtastes op til flere ekspeditioner/numre på den samme fremtidige dag.
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.