Access-o-Mania

Access-Forum (Deutsch/German) => Access Programmierung => Thema gestartet von: asiat am Januar 11, 2011, 20:29:27

Titel: Problem mit RecordSource !
Beitrag von: asiat am Januar 11, 2011, 20:29:27
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.
Titel: Re: Problem mit RecordSource !
Beitrag von: asiat am Januar 11, 2011, 20:32:35
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.
Titel: Re: Problem mit RecordSource !
Beitrag von: asiat am Januar 12, 2011, 12:55:39
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 ?
Titel: Re: Problem mit RecordSource !
Beitrag von: DF6GL am Januar 12, 2011, 15:30:13
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





Titel: Re: Problem mit RecordSource !
Beitrag von: asiat am Januar 12, 2011, 16:50:45
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.