+ Antworten
Ergebnis 1 bis 3 von 3
  1. #1
    Power Poster reipu wird schon bald berühmt werden Avatar von reipu
    Registriert seit
    30.03.2001
    Ort
    deutsche Toskana
    Alter
    48
    Beiträge
    4.726
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    556

    Question Access, 2 Formatprobleme Eingabefelder

    Eines vorweg, in Sachen Access bin ich absoluter Laie, suche daher eigentlich eine Lösung mehr in den Eigenschaften als in der Programmierung.

    1. Ich möchte in einem Formularfeld (NAME) die Eigenschaft, das mir bei/nach Eingabe mehrerer Wörter, die ich beispielsweise komplett kleinschreibe, diese beim ersten Buchstaben in Großbuchstaben umgewandelt werden,

    schreibe : dies ist das forum der whl

    soll umgewandelt werden in Dies Ist Das Forum Der Whl

    mit dem Klassischen Format >L<?????? in allen probierten Variationen komm ich als Laie nicht weiter. Mir gehts darum, wenn im Namensfeld 2 Namen stehen und man zu blöd für die Nutzung der SHIFT-Taste ist, soll die Feldeigenschaft quasi als Autokorrektur den Fehler ausbügeln.

    2. (0-Ahnung), wie würde ich es (am liebsten ohne VBA ) am besten anstellen:

    Bei Eingabe eines Zeichens in einem Textfeld, soll sich die Hintergrundfarbe ändern, beispielsweise von ROT (default) in GRÜN (wenn Feld Text enthält), mit dem Hintergrund, das sofort ersichtlich ist, wenn in einer Maske Eingabefelder noch nicht ausgefüllt sind.

    Ist sowas ohne Informatikstudium zum realisieren ?


    Dumme Antworten sind rein zufällig und auf einen Fehler in der Speicherverwaltung zurückzuführen

  2. #2
    Power Poster HeikoBerlin ist einfach richtig nettHeikoBerlin ist einfach richtig nettHeikoBerlin ist einfach richtig nettHeikoBerlin ist einfach richtig nett Avatar von HeikoBerlin
    Registriert seit
    08.08.2003
    Ort
    Berlin
    Alter
    43
    Beiträge
    7.370
    Downloads
    0
    Uploads
    0
    Renommee-Modifikator
    813

    Standard

    Wandel den ersten Buchstaben jedes Wortes innerhalb
    der Zeichenfolge string in einen Großbuchstaben um:

    StrConv(string, VbProperCase)

    Bitte keine Objekte "NAME" nennen da dies u.U. mit
    gleichnamiger Eigenschaft von jedem Objekt kollidiert.
    Also dem Textfeld 'input' in den Eigenschaften unter Ereignis
    z.B. neben 'Beim Verlassen' [Ereignisprozedur] und wiefolgt:

    Private Sub input_Exit(Cancel As Integer)
    [input] = StrConv([input], vbProperCase)
    End Sub

    zu 2)
    > am liebsten ohne VBA
    > wenn Feld Text enthält
    Wer soll denn die Bedingung sonst aktiv auswerten?
    Kannst auch ein Makro aufrufen nutzt intern aber auch VBA
    und ist lahmer weil ja erst entsprechend übersetzt wird..
    Mit Änderung der Hintergrundfarbe (nicht etwa Füllfarbe):

    If Len([input]) > 0 Then
    [input].BackColor = 32768
    Else
    [input].BackColor = 255
    End If

    Falls dir die Zahlen missfallen kannst die Funktion RGB nehmen.
    Die Farbe wird so nur nach Verlassen des Feldes aktualisiert
    Sollte also auch für die Anzeige bestehender Datensätze gelten
    Deshalb auch beim Anzeigen der Seite nötig - Beispiel im Anhang

    Falls Du wirklich bereits beim ersten Zeichen die Farbe ändern
    willst (vor dem Verlassen ist es noch keine Eingabe/Änderung)
    dann müsste das Formular mittels "Nach Eingabe" leider alle Tasten
    überwachen nur um diese Eingabe zu ermitteln.. Studium erwünscht *g*


    Angehängte Dateien Angehängte Dateien

  3. #3
    Power Poster reipu wird schon bald berühmt werden Avatar von reipu
    Registriert seit
    30.03.2001
    Ort
    deutsche Toskana
    Alter
    48
    Beiträge
    4.726
    Downloads
    0
    Uploads
    0
    Themenstarter
    Renommee-Modifikator
    556

    Standard

    @HeikoBerlin,

    ein megagroßes Dankeschön an Dich, zum Einen für die umfangreiche Erklärung, als auch für die Demo, die genau mein Anliegen umsetzt.


    Dumme Antworten sind rein zufällig und auf einen Fehler in der Speicherverwaltung zurückzuführen

Aktive Benutzer

Aktive Benutzer

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

     

Ähnliche Themen

  1. Antworten: 1
    Letzter Beitrag: 03.08.2007, 12:45
  2. Eingabefelder in Serienbrief
    Von Azreal` im Forum MS Office
    Antworten: 3
    Letzter Beitrag: 04.10.2004, 14:22
  3. Antworten: 4
    Letzter Beitrag: 28.03.2003, 19:19
  4. MS Access: Eingabe auch ohne Access zu starten?
    Von pacnac666 im Forum MS Office
    Antworten: 4
    Letzter Beitrag: 17.01.2003, 06:14

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein

Search Engine Friendly URLs by vBSEO 3.6.0