Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Aktualiesierung NUR auf Knopfdruck!
zurück: Wenn Formel weiter: Access Formulare ausdrucken Unbeantwortete Beiträge anzeigen
Neues Thema eröffnen   Neue Antwort erstellen     Status: Feedback Facebook-Likes Diese Seite Freunden empfehlen
Zu Browser-Favoriten hinzufügen
Autor Nachricht
LeLuek
Im Profil kannst Du frei den Rang ändern


Verfasst am:
30. Jul 2006, 16:43
Rufname:

Aktualiesierung NUR auf Knopfdruck! - Aktualiesierung NUR auf Knopfdruck!

Nach oben
       

Hallo zusammen,
bin neu hier im Forum und absoluter Anfänger in Access.
Habe versucht eine Lösung für mein Problem zu googeln,
aber habe anscheinend nicht die richtigen Suchbegriffe.

Die Situation:

1.Tabelle: tbl_kontinente

Kontinent_ID (PK)| Kontinent_Name
1 | Amerika
2 | Europa
3 | Afrika
4 | Asien
5 | Australien

2.Tabelle: tbl_staaten

Staat_ID (PK) | Staat_Name | Kontinent_ID (FK)
1 | Deutschland | 2
2 | Schweiz | 2
3 | Japan | 4
usw.

Zwischen den Tabellen habe ich eine 1:n Beziehung erstellt.

Nun habe ich ein Formular mit allen Feldern beider Tabellen erzeugt.
Das Feld Kontinent_Name habe ich zu einem Kombinationsfeld gemacht,
das mir nun alle Kontinente anzeigt. (Abfrage zugewiesen)
Ganz unten im Formular habe ich ja die Navigation um durch die Datensätze zu zappen.

Situation:Wenn ich einen neuen DS einfüge kann ich aus dem Kombifeld den Kontinent
wählen und schreibe in das Textfeld den neuen Staatenname.
klappt auch prima.

Das Problem: Zeigt mir das Formular einen schon bestehenden DS z.B. Europa -> Deutschland,
und ich klicke beim Kontinet auf Amerika ändert er den Datensatz in Amerika -> Deutschland.

Ziel ist: Noch einen Button einzubauen, um bestehnde DS zu ändern.
Also das beim ändern des Kontinentes die Änderung erst ausgeführt wird, wenn man den Butten klickt.

Ich hoffe ich könnte alles verständlich rüber bringen und sorry nochmal, aber mit der Suche im Forum
habe ich keine Lösung gefunden.

Danke schon mal für jede Antwort, die mir weiter helfen kann.

Gruß,
LeLuek
Gast



Verfasst am:
30. Jul 2006, 18:35
Rufname:


AW: Aktualiesierung NUR auf Knopfdruck! - AW: Aktualiesierung NUR auf Knopfdruck!

Nach oben
       

Hi,

Du willst das Standardverhalten von Access ändern.
Das ist nicht gut und wird zu weiteren Problemen führen.

Was willst Du denn erreichen?

Gruß
stpimi
Moderator Access


Verfasst am:
30. Jul 2006, 20:19
Rufname:
Wohnort: Graz

AW: Aktualiesierung NUR auf Knopfdruck! - AW: Aktualiesierung NUR auf Knopfdruck!

Nach oben
       

Servus!

Ich sehe hier keine Änderung des Standardverhaltens, sondern nur den berechtigten Wunsch, Eingabefehler abzufangen.

Ob das unbedingt ein Button sein sollte, sei dahingestellt. Besser scheint es, das Ziel erreichen, in dem Du eine Prüfprozedur im Ereignis "Vor Aktualisierung" des Formulares hinterlegst.

Klicke mit der rechten Maustaste neben Dein Formular und wähle Eigenschaften. Im Register Ereignis wählst Du bei "Vor Aktualisierung" im DropDown den Eintrag „Ereignisprozedur“ und klickst auf die 3 Punkte rechts neben dem Eingabefeld.
Du landest im Code-Editor. Dort ist schon der Prozedurrumpf vorgegeben:
Code:
Private Sub Form_BeforeUpdate(Cancel as Integer)

End Sub
Dazwischen schreibst Du den folgenden Code:
Code:
    If Me.Dirty Then
        If MsgBox("Datensatz wurde geändert - Änderungen speichern?", _
                  vbQuestion + vbYesNo, "Änderung bestätigen") = vbNo Then
            Me.Undo
            Cancel = True
            Exit Sub
        End If
    End If

_________________
Lg, Michael

Dein Feedback hilft auch anderen - vergiß es nicht!
Gast



Verfasst am:
30. Jul 2006, 20:41
Rufname:

AW: Aktualiesierung NUR auf Knopfdruck! - AW: Aktualiesierung NUR auf Knopfdruck!

Nach oben
       

Zitat:
Ich sehe hier keine Änderung des Standardverhaltens, sondern nur den berechtigten Wunsch, Eingabefehler abzufangen.
Aha. Wo genau werden jetzt doch gleich Eingabefehler abgefangen?

Viel sinnvoller wäre doch in dem Fall eine Tabellenstruktur, die
von vorn herein Falscheingaben verhindert. Bei etwas mehr als
100 Ländern weltweit sollte man doch besser Kontinent und Land in
*einer* statischen Tabelle vorhalten.

Gruß
LeLuek
Im Profil kannst Du frei den Rang ändern


Verfasst am:
31. Jul 2006, 17:31
Rufname:


AW: Aktualiesierung NUR auf Knopfdruck! - AW: Aktualiesierung NUR auf Knopfdruck!

Nach oben
       

LeLuek am 31. Jul 2006 um 08:37 hat folgendes geschrieben:
@ stpimi:
Vielen Danke! Viel besser als mit einem Button.

@ Gast:
Danke für deine Antwort.
Zitat:
Bei etwas mehr als 100 Ländern weltweit sollte man doch besser Kontinent und Land in *einer* statischen Tabelle vorhalten.
Ich würde dir auch zu stimmen, aber es kommen noch weitere Tabellen,
wo dann Städte -> Staaten zugewiesen werden und Regionen->Staaten oder
Städte -> Regionen.

Ich habe mir gedacht, die Namen immer in einzelnen Tabellen abzulegen
und dann als FK in den Zuordnungsfelder einzusetzen.
Dadurch müsste ich ja bei Schreibfehlern nicht zig statische DS ändern,
sondern nur einmal in der Namenstabelle.
Ist das nicht der Sinn von FK's?

So, jetzt ist mir aber noch ein Fehler aufgefallen.
Wenn ich einen neuen DS einfüge oder bei einem bestehenden den Kontinent
änder, wird in der tbl_kontinente auch ein neuer DS erzeugt:
sieht dann so aus, wenn ich im Formular z.B. Europa wähle

1 | Amerika
2 | Europa
3 | Afrika
4 | Asien
5 | Australien
6 | Europa

Woran liegt das?

Gruß,
LeLuek

Alles klar!
Mein Problem hat sich gelöst!!!
Nach etwas lesen habe ich nun die Verknüpfung von Kombifelder verstande.

Danke nochmal und bis zum nächsten Problem Wink

LeLuek
Neues Thema eröffnen   Neue Antwort erstellen Alle Zeiten sind
GMT + 1 Stunde

Diese Seite Freunden empfehlen

Seite 1 von 1
Gehe zu:  
Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum nicht posten
Du kannst Dateien in diesem Forum herunterladen

Verwandte Themen
Forum / Themen   Antworten   Autor   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Access Programmierung / VBA: CSV in Access per Knopfdruck importieren 4 MaikeS 105 14. Aug 2013, 19:21
kyron9000 CSV in Access per Knopfdruck importieren
Keine neuen Beiträge Access Berichte: gefilterte Daten aus Formular über Knopfdruck in Bericht 8 oetzy 6096 30. Nov 2012, 10:12
enserk gefilterte Daten aus Formular über Knopfdruck in Bericht
Keine neuen Beiträge Access Tabellen & Abfragen: Access tabelle per knopfdruck in excel anzeigen 5 foerns 407 26. Jun 2012, 12:13
MGast Access tabelle per knopfdruck in excel anzeigen
Keine neuen Beiträge Access Programmierung / VBA: per Knopfdruck mehrere Zeilen einfügen 59 EmirSultan 4009 13. Apr 2011, 17:20
astern per Knopfdruck mehrere Zeilen einfügen
Keine neuen Beiträge Access Programmierung / VBA: Komprimieren und Reparieren der Datenbank per Knopfdruck 11 addl 1102 26. Okt 2010, 09:44
Woerni_89 Komprimieren und Reparieren der Datenbank per Knopfdruck
Keine neuen Beiträge Access Programmierung / VBA: Daten aus Excel in Access Datenbank über Knopfdruck in Acces 15 Judith1452 608 11. Feb 2010, 14:39
Judith1452 Daten aus Excel in Access Datenbank über Knopfdruck in Acces
Keine neuen Beiträge Access Formulare: Ausdrucksgenerator: Textfeld per Knopfdruck wert zuweisen 6 NDA 1919 09. Dez 2009, 16:29
NDA Ausdrucksgenerator: Textfeld per Knopfdruck wert zuweisen
Keine neuen Beiträge Access Hilfe: "per Knopfdruck" csv importieren 0 Sushi 310 18. Okt 2009, 21:22
Sushi "per Knopfdruck" csv importieren
Keine neuen Beiträge Access Formulare: Werte auf Knopfdruck in neuer Tabelle speichern 13 faiko 809 15. Mai 2008, 17:56
Willi Wipp Werte auf Knopfdruck in neuer Tabelle speichern
Keine neuen Beiträge Access Programmierung / VBA: Per Knopfdruck scannen und Pfad speichern 5 Cavallo 1807 21. März 2008, 15:46
Willi Wipp Per Knopfdruck scannen und Pfad speichern
Keine neuen Beiträge Access Programmierung / VBA: Abfrage exportieren in Excel per Knopfdruck 2 Cavallo 705 10. Jan 2008, 11:08
Cavallo Abfrage exportieren in Excel per Knopfdruck
Keine neuen Beiträge Access Formulare: Formular per Knopfdruck vergrößern (nicht Formularfelder) 1 MacAccess 1004 20. Sep 2006, 00:28
Gast Formular per Knopfdruck vergrößern (nicht Formularfelder)
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Excel Tipps