Avatar billede n_riber Nybegynder
29. marts 2001 - 15:02 Der er 12 kommentarer og
2 løsninger

HJÆÆÆLP

min formular bygger på en forespørgsel hvortil der er knyttet et  forespørgsels-parameter. nu vil jeg gerne fra formularen anvende en kommandoknap til at genforespørge således at jeg uden at skulle lukke formularen ned kan skifte til et andet parameter
Avatar billede privaten Nybegynder
29. marts 2001 - 15:50 #1
Så skal du opdatere dit view\'s row source så det afspejler den nye query.

Det betyder at du ikke skal kalde en query men anvende et sql istedet
Avatar billede n_riber Nybegynder
29. marts 2001 - 15:52 #2
det lyder meget godt, men uddyb venligst da jeg ikke er ret meget hjemme i sql
Avatar billede fdata Forsker
29. marts 2001 - 18:50 #3
Du kunne jo lade din forespørgsel være afhængig af et felt på formularen (=Forms!Formnavnet!Feltnavnet).

Derpå kunne du via en knap opdatere feltet -  og dermed forespørgslen:
Vis inputbox
Feltnavnet=Indtastet værdi
Me.Requery

Eller endnu enklere:
Ret værdien direkte i formularen og lad EfterOpdatering opdatere formularen.

Avatar billede region Nybegynder
31. marts 2001 - 23:48 #4
lav en kommandoknap i formularen.
højreklik på denne og vælg egenskaber
vælg fanebladet event
vælg linien \"on click \"
vælg de tre små ... og brug optionen kode
skriv så flg.:

Docmd.showallrecords

nu gemmer du bare formularen. og ved klik på denne knap genforespørger du. Jeg har med requery erfaret at showallrecords har været mere effektiv.


ovenstående metode forudsætter dog at du allerede via en kombo box eller lign har defineret dine nye søgekriterier, ellers vises det samme resultat.

Hvis du ikke har en kombobox hvor du kan vælge værdier til dine søgekriterier siger du bare til så skal jeg nok forklare hvordan du gør.
Avatar billede n_riber Nybegynder
01. april 2001 - 06:10 #5
Jeg har nok ikke formuleret mit spørgsmål præcist nok, det jeg vil er at vælge en katagori i en kombinationsboks, såledesat det kun er poster der tilhøre denne katagori som vises.
Avatar billede fdata Forsker
01. april 2001 - 17:54 #6
Det er samme historie:
1. Gør din forespørgsel afhængig af kombinationsboksen. I forespørgslens kriteriefelt skriver du:
=Forms!Formnavnet!Komboboksnavnet

2. I kombinationsboksens \"EfterOpdatering\" hændelse skriver du:
Me.Requery

PS: Du skal jo nok angive en standardværdi for kombinationsboksen, så formularen ser fornuftig ud, når du åbner den.
Avatar billede per_larsen Nybegynder
01. april 2001 - 18:34 #7
Er det Access 2000? Så kan du jo snildt løse det via en underformular. Hvis der er tale om 97 - er det så ikke muligt med en kommandoknap, der åbner forespørgslen (alm. lille makro), hvor du indtaster ny parameterværdi og så en \"event ved indtastning\" (eller hvad den nu kaldes), der så fører tilbage i formularen? Mvh..
Avatar billede region Nybegynder
01. april 2001 - 22:44 #8
F-data\'s er den eneste rigtige at gøre dette på.

Du kan dog udbygge denne lidt mere hvisa du ønsker at der ikke partou skal stå noget i comboboxen som udgangspunkt.

gøres således. :

LIKE Forms!Formnavnet!Komboboksnavnet OR Forms!Formnavnet!Komboboksnavnet = null

Ps. eventen på komboen gælder stadig



Avatar billede n_riber Nybegynder
04. april 2001 - 14:38 #9
Jeg har lavet en kombinationsboks på hovedformularens formularhoved + en kommandoknap, når jeg åbner formularen viser den godt nok de poster som svare til den standardværdi jeg har valgt men hvis jeg ændre værdien viser kun een ny post.

Hvad gør jeg ???
Avatar billede n_riber Nybegynder
04. april 2001 - 15:00 #10
Det virker nu men jeg har valt en tekstboks istedet for en komboboks,
Avatar billede n_riber Nybegynder
04. april 2001 - 15:05 #11
Der gik et eller andet galt med point fordelingen det var meningen at fdata skulle have 45 og region de sidste 15 er det muligt at ændre dette
Avatar billede fdata Forsker
04. april 2001 - 19:47 #12
What the heck. Det er snart jul. Vi overlever jo nok med den fordeling - eller hvad, region?
Avatar billede region Nybegynder
25. juli 2001 - 16:12 #13
fdata >

hvis du vil have dine beretigede point siger du til da jeg neytop sad og surfede på mine besvarelser... hvorfor jeg ikke dengang svarede på dit spørgsmål herom kan jeg ikke fortælle!!
Avatar billede fdata Forsker
26. juli 2001 - 18:27 #14
Som tidligere skrevet: No problem.
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