Avatar billede assamite Nybegynder
09. januar 2001 - 14:58 Der er 9 kommentarer og
1 løsning

kombinationsboks skal opdatere....

I min formular Oversigt er der en kombinationsboks som henter data fra en tabel emailOversigt... det virker fint nok!

Men i samme tabel (emailOversigt) er der flere oplysninger som skal vises i tekstfelter i formularen (Oversigt). Der er to tekstfelter som skal opdateres når jeg vælger en email i kombinationsboksen (kontonavn og pass) hvordan opdaterer jeg disse felter lige så snart der er valgt en bestemt email i komboboksen???
Avatar billede janbangm Nybegynder
09. januar 2001 - 15:12 #1
Du kan lave en makro eller et hændelseprocedure der når du har valgt en post i kombinationsboksen finder den post frem der svarer til det der står i boksen.

Det som du skal gøre er at du laver en makro eller prosedure på bosxens ved udgang hændelsen. Her går du først en på den felt der svar til de data der er i boksen. Herefter søger efter det som er i boksen.

Jeg har desvære ikke til nu, men jeg kan finde en kode til dig iaften, hvis du mener du kan bruge det
Avatar billede assamite Nybegynder
09. januar 2001 - 15:21 #2
tekstboksen skal ikke opdateres med det som står i komboboksen... men den skal opdateres med andet data fra en tabel... fra tabellen \"email\" er der 3 kolonner emailkonto, pass og email-alias. i komboboksen vælger jeg emailkonto... i de 2 tekstbokse nedenunder (i samme formuler) skal de tilhørende oplysninger til f.eks. mail1.stofanet.dk stå...?!
Avatar billede fdata Forsker
09. januar 2001 - 16:46 #3
Formlen er (en gammel kending):
TextBox1=DLookup(\"[pass]\",\"email\",\"[emailkonto]=\'\" & Combo1 & \"\'\")
osv.
Tekstboksene opdateres automatisk, når du vælger på listen.
Avatar billede assamite Nybegynder
09. januar 2001 - 18:09 #4
er der ikke en so mhar en lille data base hvor det her virker??

send den til mig på

michael-s@stofanet.dk

PLZ!!!! :)
Avatar billede assamite Nybegynder
09. januar 2001 - 18:14 #5
ved at bruge den fra \"fdata\" får jeg bare en:\" #Navn? \"

Mib formel ser sådan ud:

E-Mail Password=DLookup(\"[emailPass]\",\"E-mailOversigt\",\"[emailkonto]=\'\" & E-mail konto & \"\'\")

E-Mail Password - det hedder tekstboksen
emailPass - det er navnet på kolonnen i E-mailOversigt tabellen
E-mailOversigt - tabellen hvor dataerne hentes fra
emailkonto - den som bliver valgt i comboboksen
E-mail konto - Comboboksens navn

hvad er der galt?
Avatar billede janbangm Nybegynder
09. januar 2001 - 19:23 #6
Man kan hente et eksempel på Dlookup på :

http://users.cybercity.dk/~cfs3519/
Avatar billede fdata Forsker
10. januar 2001 - 17:43 #7
Bare sådan for at lukke sagen ordentligt. Du skal jo ikke oprette en formel i VBA; men blot sætte datakilden for [E-Mail Password] til
DLookup(\"[emailPass]\",\"E-mailOversigt\",\"[emailkonto]=\'\" & E-mail konto & \"\'\")
Virker det ikke?
Det ser mest ud som om Access tilter over dit feltnavn (som indeholder et mellemrum)
Avatar billede assamite Nybegynder
10. januar 2001 - 18:53 #8
Nej... det virker stadig ikke... må jeg sende dig min database, så du kan kigge på den... pleeease! ;)

din email?

og post email\'en som et svar... så du kan få point!
Avatar billede fdata Forsker
10. januar 2001 - 21:38 #9
Vi har da overset et mellemrum. Prøv:
DLookup(\"[emailPass]\",\"E-mailOversigt\",\"[emailkonto]=\'\" & [E-mail konto] & \"\'\")
(undgå mellemrum i felt- og controlnavne!)

Ellers mail på: cis6451@vip.cybercity.dk
Avatar billede assamite Nybegynder
11. januar 2001 - 09:04 #10
mange tak for alt jeres hjælp!

jeg har fået det til at virke ved at lave en kode i VB som ser sådan ud:

Private Sub Email_konto__Change()

Dim VaR As String
VaR = DLookup(\"[emailPass]\", \"EmailOversigt\", \"[Emailkonto]= \'\" & Me.Email_konto_ & \"\'\")
    Me.EMail_Password_ = VaR
   
VaR = DLookup(\"[email]\", \"EmailOversigt\", \"[Emailkonto]= \'\" & Me.Email_konto_ & \"\'\")
    Me.Email_ = VaR
   
    Exit Sub
   
End Sub

Den ændrer så to tekstfelter lige så snart jeg ændrer kombinationaboksen! Især tak til Jan Bang Madsen, ejeren af denne side: http://users.cybercity.dk/~cfs3519/

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