Avatar billede sts2002 Nybegynder
30. juni 2002 - 20:59 Der er 5 kommentarer og
1 løsning

update af felter. VBA Word

Jeg har nogle felter som jeg slås lidt med at få updateret.

Disse felter henter sine data fra access

Jeg har en combobox, som generer data til andre txtboxe.
Som regel har værdien i combo OGSÅ en værdi i:
txtbox1
txtbox2
txtbox3
txtbox4

Problemet opstår når jeg finder en værdi i combo som eks. ikke har en værdi i txtbox2.
værdien i txtbox2 fra den første bliver overført til den næste (som faktisk ikke eksisterer) og vidre til alle de næste på listen INDTIL jeg igen finder en i Combo som faktisk har en tilhørende txtbox2.

Jeg har forsøgt mig med nogle forskellige IF "" OR IsNull men de vil ikke updateres.
Faktisk ville jeg gerne have at alle felter bliver "nulstillet" så jeg er 100% sikker på at dataene tilhører den valgte i Combo.

Et lille tillægssp.
I en cmdOK - Click funtion har jeg forsøgt at gøre en txt* felt til små bogstaver.. De data jeg får ud fra starten er med Store bogstaver og jeg bruger dem andre steder med stort. Men ønsker dem dette ene sted med småt, men hvordan??
Avatar billede sts2002 Nybegynder
30. juni 2002 - 22:21 #1
Please.. er dette sp. godt nok for svær eller ??
Mangler I flere oplysninger...
Avatar billede sts2002 Nybegynder
30. juni 2002 - 22:33 #2
Prøver at give lidt oplysninger til det jeg laver:
Til det sidste sp. :
Dim UpperCase, LowerCase
Uppercase = "txt*"   
Lowercase = Lcase(UpperCase)   

Men får ikke værien ud med småt
Avatar billede tjacob Juniormester
01. juli 2002 - 10:48 #3
"Problemet opstår når jeg finder en værdi i combo som eks. ikke har en værdi i txtbox2.
værdien i txtbox2 fra den første bliver overført til den næste (som faktisk ikke eksisterer) og vidre til alle de næste på listen INDTIL jeg igen finder en i Combo som faktisk har en tilhørende txtbox2."
-Dette forstår jeg ikke?????????

MHT det sidste: Du har en tekst i et tekstfelt? en tekstboks? som du ønsker skal være med småt.  Lcase burde virke. Du skal jo huske at skrive den nye værdi til feltet:

f.eks.    text1.Text = Lowercase

/tjacob
Avatar billede sts2002 Nybegynder
06. juli 2002 - 20:44 #4
tjacob:
Du har delvis ret.. Jeg opdagede at jeg var nød til at tilføje "hentning" af feltnavnet til text1.Text = LCase(lpUser).. Så virkede den. Havde faktisk overset denne.

Med hensyn til det første i mit sp.  så fik jeg det ordnet.
If txtbox1 = "" Or IsNull(txtbox1) Then
        Selection.GoTo What:=wdGoToBookmark, Name:="bgmbox1"
        Selection.Delete
        Selection.Delete Unit:=wdCharacter, Count:=1
    Else
Avatar billede sts2002 Nybegynder
06. juli 2002 - 20:45 #5
Tjacob:
Gider du ikke lige lægge et svar??

Du skal trods alt have nogle point for din reminder til codningen. :-)
Avatar billede sts2002 Nybegynder
28. august 2002 - 20:55 #6
tjacob.. 
Jeg tolker din tavshed som du ikke ønsker at svare..
Jeg lukker sp. nu.. men sig til hvis du ombestemmer dig.
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
Kurser inden for grundlæggende programmering

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