17. december 2007 - 22:00Der er
16 kommentarer og 2 løsninger
kombinationsbox med et SQL Select skal have en værdi fra et felt
Jeg har en underform med navnet: Tilbud UFrm Jeg har på underformen en kombinationsbox med et SQL kald: SELECT ..... WHERE [Leverandør].FirmaId=[LeverandørId] på samme underform har jeg et felt med navnet : LeverandørId
LeverandørId skal tilknyttes SQL men det virker ikke.
Kan i hjælpe med at sætte det rigtigt op- altså FirmaId=[LeverandørId]
Jeg kan ikke finde ud af alle disse Me, Forms, []. ! hvordan og hvornår de bruges. Har i et sted hvor der står noget om dette på dansk?
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.
per2edb >> Kort vejledning Du bruger "Me." når du arbejder i VBA i en formular eller en rapport og refererer til f.eks. en tekstboks på samme formular (eller rapport). Me.Kundenr betyder altså: den tekstboks, der hedder Kundenr på Me (mig) Hvis du skal referere til f.eks. en tekstboks på en anden formular, vil du skulle udpege denne formular, Det sker med: Forms!FormNavn.ControlNavn. Tjek evt. Access hjælpen eller web. Der er masser af hjælp at finde
Det virker stadig ikke. kabbak antal paranteser stemmer ikke. Er Formular1 min underformulars navn: Tilbud UFrm (se ovenfor).
Jeg prøver at uddybe: På underformularen [Tilbud UFrm] ligger en kombinationsbox med et SQL kald: SELECT ..... WHERE [Leverandør].FirmaId=[LeverandørId]
SQL kaldet ligger i Rækkekilde i kombinationsboxen, og virker uden WHERE sætningen. På samme underform [Tilbud UFrm] har jeg et felt med navnet : LeverandørId Dennes værdi skal ind i WHERE [Leverandør].FirmaId=[LeverandørId]
Det virker når jeg F.eks har tallet 2 i feltet LeverandørId og manuelt sætter WHERE [Leverandør].FirmaId = 2
Håber I nu kan hjælpe - jeg giver gerne dobbelt point.
Jeg prøver at vise dig hvordan: vælg designvisning af din form
Højreklik på din kombinationsbox, vælg egenskaber Ved Data > Rækkekilde står din SQL, klik på de 3 ... til højre for linjen, så er du i en slags forespørgsel.
hvis ikke feltet 'FirmaId' er der, så træk det ned fra tabellen. klik ind i Kriterier under 'FirmaId' Højreklik vælg generer tryk på + ud for Forms tryk på + ud for Indlæste Formularer tryk på + ud for din hovedformular klik på din underformular Nu skal du se i midterste rude, find feltet 'LeverandørId' Dobbeltklik på det, så der kommer skrift op i øverste vindue. Klik ok
hvis feltet 'FirmaId' IKKE skal med ind i din kombinationsbox, så skal du fjerne fluebenet i Vis.
Luk forespørgsels generatoren, sig ja til ændringer.
Nu mældes der ikke fejl længere, men der vises intet i kombinationsbox. Værdien i feltet 'LeverandørId' genereres lige før kombinationsbox´en. Jeg har på fornæmmelsen der skal en refresh til. Hvor kan jeg placere den lige efter feltet 'LeverandørId' er opdateret?
Hej Så er den der - næsten. Det virker kun når jeg har en knap med opdater placeret på underformularen !! Jeg har prøvet i timevis at placere Me.Refresh og Me.Kombinationsboks2.Requery men det giver intet. Har i et bud på hvor jeg kan lægge koden Refresh så den virker automatisk ligesom knappen refresh på underformularen
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.