WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

 
 
Themen-Optionen Ansicht
Alt 09.07.2003, 15:03   #1
renew
Inventar
 
Registriert seit: 22.10.2000
Alter: 41
Beiträge: 5.552


Standard VB Problem - Endlosschleife.... (Bug in Access?)

Folgendes Problem, auf das ich gerade drauf gekommen bin:
Ich hab ein Kombinationsfeld, wo ich auch Eingaben zulasse.
Wenn jetzt jemand etwas eingibt, überprüfe ich bei jedem Buchstaben, ob das, was im Feld drin steht, not "" bzw. not null ist um ein anderes Feld zu Aktivieren.

Das ist die Funktion dazu:
Code:
Private Sub cboLieferant_Change() 'wenn sich etwas in dem Feld ändert - nachsehen ob Kontakt gesperrt werden soll/oder aktiviert wird
    
    Me.Requery 'Alle Felder aktualisieren - damit man die eingegebenen Buchstaben aus dem Feld
    'lesen kann - sonst wäre dort nur ""
    If Len(cboLieferant) > 0 Then
        cboLieferant.SelStart = Len(cboLieferant) 'wenn etwas im feld steht -
        'die Cursor Position wieder an das Ende setzen, da man sonst bei der Eingabe das Wort umdreht
    End If
    If Trim(cboLieferant) <> "" And IsNull(cboLieferant) = False Then
        cboKontakt.Enabled = True
        Else
           cboKontakt.Enabled = False
    End If
    
End Sub
kurze Erklärung: me.requery, damit ich das was im Feld steht lesen kann
Dann setze ich mit cboLieferant.SelStart = ... den Cursor wieder an das Ende - sonst steht das eingegeben genau verkehrt, da bei requery der Cursor am Anfang stehen würde.

Wenn man jetzt Text eingibt, und dann ein bzw. mehrer Lehrzeichen tippt, verschwindet Access in einer Endlosschleife (da läuft kein Programmcode mehr von mir - hab ich mit Einzelschritten geprüft)

Es reicht eigentlich die Zeile me.requery um Access mit ein paar Leerzeichen abschmieren zu lassen.

Hat irgendwer eine Idee woran das liegt - bzw. wie ich das ganze umgehen könnte.
Weil da bin ich etwas überfragt.
renew ist offline   Mit Zitat antworten
 


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:25 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag