Neuigkeiten:

Wenn ihr euch für eine gute Antwort bedanken möchtet, im entsprechenden Posting einfach den Knopf "sag Danke" drücken!

Mobiles Hauptmenü

Problem mit RecordSource !

Begonnen von asiat, Januar 11, 2011, 20:29:27

⏪ vorheriges - nächstes ⏩

asiat

Hallo

Wenn ich auf ein Button klicke, dann sollen die Daden von Unterformular an Hauptformular geschickt werden.

Private Sub Befehl27_Click()
  RecordSource = "SELECT * FROM tbl_Kontakt Where id =1"
  Form_frm_eingabe.Nachname = Nachname:
  Form_frm_eingabe.Nachname = Vorname:
Form_frm_eingabe.Nachname = Vorname:
End Sub

Das  Funktionierte auch sehr gut bis ich eine zusätzliche Spalte "Handy" Nr. in der Tabelle erstellt habe.

asiat

bin heute mit linken Fuß aufgestanden.....wieso kann ich mein beitrag nicht editieren?

MEINE FOLLSTÄNDIGE FRAGE:

Wenn ich auf ein Button klicke, dann sollen die Daden von Unterformular an Hauptformular geschickt werden.

Private Sub Befehl27_Click()
  RecordSource = "SELECT * FROM tbl_Kontakt Where id =1"
  Form_frm_eingabe.Nachname = Nachname
  Form_frm_eingabe.Nachname = Vorname
  Form_frm_eingabe.Nachname = Handy
End Sub

Das  Funktionierte auch sehr gut bis ich eine zusätzliche Spalte "Handy" Nr. in der Tabelle erstellt habe.

asiat

Das Problem habe ich gelöst aber die Ursache nicht gefunden.
Ich habe folgendes gemacht.
1. Neu Leere Access Datei erstellt
2.Alle meine Tabellen und Formulare ohne INHALT in die neue Datei exportiert und schon Funktionierte alles

so wie ich das verstanden habe muss man den Inhalt löschen bevor man eine neu Spalte erstellt was ich auch eigentlich gemacht habe.. nur nach dem export ohne Inhalt gings dann richtig..

eine Idee welche Ursache das sein kann ?

DF6GL

Hallo,

Grund: Deine Db war zerschossen....


andererseits befürchte ich, dass Du Dich insgesamt im Urwald verirrst...

Prinzipiell:  Warum sollen überhaupt irgendwelche Werte aus einem Unterformular (UFO-Steuerelement mit Verknüpfung über die Schlüsselfelder ) in das Hauptformular übertragen werden?


Außerdem kann Dein geposteter Code nicht funktionieren, zumindest tut er nicht das , was Du (vermutlich) haben willst.

Private Sub Befehl27_Click()   ' vernünftigen aussagekräftigen Namen für die Schaltfläche vergeben.
  RecordSource = "SELECT * FROM tbl_Kontakt Where id =1"   ' Es fehlt die Formular-Referenz für "Recordsource". Außerdem: Warum IMMER der DS mit ID=1?
  Form_frm_eingabe.Nachname = Nachname  'Warum der Klassenname als Referenz auf das Hauptform? Handelt es sich tatsächlich um eine Haupt/Unterformualr-Konstruktion?
  Form_frm_eingabe.Nachname = Vorname   ' Warum soll jetzt plötzlich "Nachname" den Wert aus "Vorname" erhalten?
  Form_frm_eingabe.Nachname = Handy   ' dito für "Handy" ?
End Sub





Viele Grüße vom Bodensee
Franz, DF6GL

Hilfestellung:  http://www.access-o-mania.de/forum/index.php?topic=6969.msg118738#msg118738

Links und Tipps:
1.   http://v.hdm-stuttgart.de/~riekert/lehre/db-kelz/
1a. http://www.tinohempel.de/info/info/datenbank/normalisierung.htm
1b. https://support.office.com/de-de/article/Grundlagen-des-Datenbankentwurfs-eb2159cf-1e30-401a-8084-bd4f9c9ca1f5#bmterms
2.   http://www.donkarl.com
3.   https://web.archive.org/web/20201201233522/http://www.dbwiki.net/
4.   http://www.access-tutorial.de/
5.   http://www.tty1.net/smart-questions_de.htm
6.   http://access.joposol.com/accept

Last but not least:   < F1 > für Hilfe
;) Learning by doing not by spoon-feed ;)

Tipp: Find and Replace for Access

asiat

ZitatGrund: Deine Db war zerschossen....
BINGO !!! was anderes kann ich mir auch nicht vorstellen,  allerdings passierte mir das schon zum 3 Mal

Zitatandererseits befürchte ich, dass Du Dich insgesamt im Urwald verirrst...
ja, befürchte ich auch...ist schließlich meine erste DB

ZitatAußerdem kann Dein geposteter Code nicht funktionieren, zumindest tut er nicht das , was Du (vermutlich) haben willst.
nein, tut er nicht. Am nächsten Tag habe so geguckt  :o und habe dann alles richtig programmiert.