Suche | Statistiken | Benutzerliste | Access-FAQ | Datenschutz Foren
donkarl Forum
donkarl Forum ->  Themen -> Access -> Diskussion ansehen

Du bist als Gast eingelogt. ( Anmelden | Registrieren )
  • Hinweis bei doppelter Eingabe imm Datensatz
  • marusek131.01.12 13:14
       └ RE: Hinweis bei doppelter Eingabe imm Datensatz StefanWirrer31.01.12 15:14
       └ RE: Hinweis bei doppelter Eingabe imm Datensatz Karl Donaubauer31.01.12 15:33
          └ RE: Hinweis bei doppelter Eingabe im Datensatz marusek131.01.12 16:07
             └ RE: Hinweis bei doppelter Eingabe im Date... Karl Donaubauer31.01.12 16:48
                └ RE: Hinweis bei doppelter Eingabe im Datensatz marusek131.01.12 17:21
                   └ RE: Hinweis bei doppelter Eingabe im Dat... Karl Donaubauer31.01.12 17:36
                      └ RE: Hinweis bei doppelter Eingabe im D... marusek126.02.12 16:33
  • Access 2010; Tabelle kopieren
  • Andi-München25.02.12 22:20
       └ RE: Access 2010; Tabelle kopieren Karl Donaubauer26.02.12 00:01
          └ RE: Access 2010; Tabelle kopieren Andi-München26.02.12 08:33
  • Abfrage/Bericht in Access
  • eagle11.01.12 14:09
       └ RE: Abfrage/Bericht in Access PeterDoering11.01.12 18:25
          └ RE: Abfrage/Bericht in Access eagle12.01.12 15:06
       └ RE: Abfrage/Bericht in Access Karl Donaubauer12.01.12 19:07
          └ RE: Abfrage/Bericht in Access eagle12.01.12 22:07
             └ RE: Abfrage/Bericht in Access Karl Donaubauer13.01.12 18:59
                └ RE: Abfrage/Bericht in Access eagle15.01.12 12:45
                └ RE: Abfrage/Bericht in Access eagle24.02.12 23:17
  • Komprimierung auf Netzlaufwerk nicht möglich
  • mucuwe22.02.12 11:47
       └ RE: Komprimierung auf Netzlaufwerk nicht möglich PeterDoering22.02.12 23:02
          └ RE: Komprimierung auf Netzlaufwerk nicht möglich mucuwe22.02.12 23:20
             └ RE: Komprimierung auf Netzlaufwerk nicht mög... PeterDoering23.02.12 10:04
                └ RE: Komprimierung auf Netzlaufwerk nicht m... mucuwe24.02.12 19:38
  • In Access DB gespeichertes Bild in Word Serienbrie...
  • albe24.02.12 14:19
  • Anzahl von Werten aus Ja/Nein
  • albe24.02.12 10:58
       └ RE: Anzahl von Werten aus Ja/Nein Karl Donaubauer24.02.12 11:28
          └ RE: Anzahl von Werten aus Ja/Nein albe24.02.12 11:37
  • Formularcode in neue DB importieren access 2010
  • julesmeier22.02.12 12:50
       └ RE: Formularcode in neue DB importieren access 2... Gunter Avenius22.02.12 13:48
          └ RE: Formularcode in neue DB importieren access... julesmeier23.02.12 16:24
  • Textfelder zusammenführen
  • ADO20.02.12 14:15
       └ RE: Textfelder zusammenführen Karl Donaubauer20.02.12 16:50
          └ RE: Textfelder zusammenführen ADO21.02.12 11:22
  • Laufzeitfehler 2105
  • burk07.02.12 13:16
       └ RE: Laufzeitfehler 2105 burk07.02.12 13:35
          └ RE: Laufzeitfehler 2105 Karl Donaubauer07.02.12 18:21
             └ RE: Laufzeitfehler 2105 burk13.02.12 08:38
                └ RE: Laufzeitfehler 2105 Karl Donaubauer13.02.12 14:52
                   └ RE: Laufzeitfehler 2105 burk14.02.12 08:14
                      └ RE: Laufzeitfehler 2105 Karl Donaubauer14.02.12 14:38
                         └ RE: Laufzeitfehler 2105 burk14.02.12 14:50
                            └ RE: Laufzeitfehler 2105 Karl Donaubauer14.02.12 22:44
                               └ RE: Laufzeitfehler 2105 burk20.02.12 10:22
  • ACC2010 - Problem mit Diagramm im Report - Fehler ...
  • Claus18.02.12 09:53
       └ RE: ACC2010 - Problem mit Diagramm im Report - F... Karl Donaubauer18.02.12 13:52
          └ RE: ACC2010 - Problem mit Diagramm im Report -... Claus19.02.12 11:38
  • Standard-Ribbons in Runtime anzeigen
  • Roland14.02.12 17:00
       └ RE: Standard-Ribbons in Runtime anzeigen Gunter Avenius14.02.12 19:25
  • A-2010 - Formulare im Fenstermodus
  • Roland14.02.12 10:58
       └ RE: A-2010 - Formulare im Fenstermodus Karl Donaubauer14.02.12 14:35
          └ RE: A-2010 - Formulare im Fenstermodus Roland14.02.12 14:51
  • Umstellungsprobleme 64-Bit
  • Roland13.02.12 13:24
       └ RE: Umstellungsprobleme 64-Bit maikh113.02.12 13:47
       └ RE: Umstellungsprobleme 64-Bit Karl Donaubauer13.02.12 14:21
          └ RE: Umstellungsprobleme 64-Bit Roland14.02.12 13:10
  • Stammtisch in Wien / Wr. Neustadt?
  • Gerhard Jüttner13.02.12 12:35
       └ RE: Stammtisch in Wien / Wr. Neustadt? Karl Donaubauer13.02.12 14:02
          └ RE: Stammtisch in Wien / Wr. Neustadt? Gerhard Jüttner13.02.12 16:59
  • Unterformular syncronisieren
  • pwakolbi10.02.12 10:52
       └ RE: Unterformular syncronisieren Karl Donaubauer10.02.12 17:24
          └ RE: Unterformular syncronisieren pwakolbi11.02.12 11:17
             └ RE: Unterformular syncronisieren Karl Donaubauer11.02.12 18:40
                └ RE: Unterformular syncronisieren pwakolbi12.02.12 12:46
                   └ RE: Unterformular syncronisieren Karl Donaubauer13.02.12 16:11
    Karl Donaubauer
    Gesendet: 31.01.12 16:48
    Betreff: RE: Hinweis bei doppelter Eingabe im Datensatz



    Elite Veteran

    Beiträge: 881
    500100100100252525
    Ort: Wien
    marusek1 - 31.01.12
    Die Tabelle besteht aus Spalten: ID(Autowert), Datum, AP1, AP2,AP3, .....AP30. Datum ist indiziert. Spalten AP... werden über Kombifelder mit 30 verschiedenen Namen(Herkunft: Abfrage) befüllt. Hintergrund: es soll kein Name in diesem Datensatz 2mal vorkommen. Danke für die Antwort.

    Bist du sicher, dass dein Datenmodell ok ist? Wenn 30 Textfelder eine Abhängigkeit aufweisen, klingt das verdächtig danach, als solltest du eher eine eigene Tabelle mit Fremdschlüssel zur o.a. ID anlegen, in der diese 30 Werte zu Datensätzen werden.

    Wenn du hingegen so weitermachen willst/musst, wäre eine Möglichkeit eine VBA-Funktion in der Art:

    Function fctCheckForDups() As Boolean

    Dim strCtlVal As String
    Dim i As Long, j As Long

    If IsNull(Screen.ActiveControl.Value) Then Exit Function

    strCtlVal = Screen.ActiveControl.Value

    For i = 1 To 30
    If Me("AP" & i).Value = strCtlVal Then
    j = j + 1
    End If
    Next i

    If j > 1 Then
    fctCheckForDups = True
    MsgBox "Das geht ja gar nicht!", vbCritical, "Doppelte Eingabe"
    End If

    End Function

    Diese Funktion kopierst du ins Formularmodul, hängst noch eine Fehlerbehandlung rein und rufst sie in einem passenden Ereignis auf. z.B. kannst du alle Kombis auf einmal markieren und in die Eigenschaft "Nach Aktualisierung" den Funktionsnamen eintragen, also:

    =fctCheckForDups()

    Wenn du die Eingabe verhindern/abbrechen willst, kannst du eher das Ereignis "Vor Aktualisierung" der Kombis nützen und nach der MsgBox noch ein
    DoCmd.CancelEvent
    reinschreiben.

    -----
    Servus
    Karl
    *********
    Access-Entwickler-Konferenz: https://www.donkarl.com/?aek
    Access DevCon Vienna: https://www.donkarl.com/devcon
    Access Forever: https://www.accessforever.org
    Access News: https://www.youtube.com/playlist?list=PLVCeBbJIMDvdJ8ghMbEakJ6_EQyvy...
    Top of the page Bottom of the page


    Seite: < 78 79 80 81 82 83 ... 84 85 86 87 88 89 90 ... >
    Suche in diesem Forum
    Druckfreundliche Version
    (Alle Cookies von dieser Seite löschen.)