Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
Datensatz duplizieren,Laufzeitfehler 94,
zurück: Filter drucken weiter: Werte im endlosformular auslesen... 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
ghostdog
Der frühe Wurm wird vom Vogel gefangen..


Verfasst am:
08. März 2007, 15:46
Rufname:

Datensatz duplizieren,Laufzeitfehler 94, - Datensatz duplizieren,Laufzeitfehler 94,

Nach oben
       Version: Office 2003

Hallo alle zusammen,

habe versucht über Button datensatz zu duplizieren.
Fehlermeldung kommt.
Liegt wohl an der kd_id(Autowert)..
Was mach ich falsch?
ist ja ne vorgefertigt Datensatz operation..
Beim debuggen kommt siehe Bild



Muss ich das Feld kd_id ausschliessen und wenn ja wie mach ich das?

Greetz,
Ghostdog

_________________
Die große Stärke der Narren ist es, daß sie keine Angst haben, Dummheiten zu sagen.


Zuletzt bearbeitet von ghostdog am 27. März 2007, 13:29, insgesamt einmal bearbeitet
Willi Wipp
Moderator


Verfasst am:
08. März 2007, 16:50
Rufname:
Wohnort: Raum Wiesbaden


Re: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von - Re: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von

Nach oben
       Version: Office 2003

Hi ghostdog,

die Funktion Nz koennte Dir weiter helfen.
Ich habe jetzt keine Lust den Code abzutippen. (Bei Code besser den Text posten Wink)
Du hast auch den Code fuer die DS-Duplizierung 2 mal im Modul. Ist das Absicht?

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
ghostdog
Der frühe Wurm wird vom Vogel gefangen..


Verfasst am:
08. März 2007, 18:00
Rufname:

AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von - AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von

Nach oben
       Version: Office 2003

Moin Willi Wipp,
hehe ich war faul mit dem code.. Laughing
stimmt 2 mal muss nicht sein.
danke für die Anregung, muss mich also mal mit dem typ variant auseinandersetzen..
Die Funktion sieht interessant aus.
Aber ist das problem auch so wie ich vermutet habe?

Lob an euer Forum, is nich zu toppen.

Grüße an alle,
Ghostdog Rolling Eyes

_________________
Die große Stärke der Narren ist es, daß sie keine Angst haben, Dummheiten zu sagen.
Willi Wipp
Moderator


Verfasst am:
08. März 2007, 18:44
Rufname:
Wohnort: Raum Wiesbaden

Re: Datensatz duplizieren,Laufzeitfehler 94... (II) - Re: Datensatz duplizieren,Laufzeitfehler 94... (II)

Nach oben
       Version: Office 2003

Hi ghostdog,

ohne Code und ohne den SQL-Code des Kombinationsfeldes wird das schwer.
Annahme: das Kombinationsfeld45 hat nach der Auswahl den Wert Null.
==> Fehler da Str bei Null- Werten auch Null zurueckgibt.
==> "[kd_nr] = " ist keine gueltige Anweisung.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
gasth
Gast


Verfasst am:
08. März 2007, 21:42
Rufname:


AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von - AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von

Nach oben
       Version: Office 2003

Hallo,

wie Willi schon angemerkt hat, ist es wichtig, die Datengrundlage für das Kombinationsfeld zu wissen. Du suchst nach einer KD_Nr und schliesst das ganze mit Str (...) also Text ein---> Widerspruch
Vorschlag:
Benütze für das Kombifeld den Assistenten
Lege als Datenherkunft für das Kombifeld eine Abfrage oder eine Tabelle fest. Spalte 1 sollte die Kd_Nr enthalten, Spalte 2 Kundenname.
Dann Spalte 1 auf 0cm setzen und die gebundene Spalte auf 1.
Diese Angaben findest du im Eigenschaftsfenster des Kombifeldes unter Format und Daten.

Somit kannst du im Ereignis After Update den folgenden 2 Zeiler einfügen
Code:
    Me.RecordsetClone.FindFirst "Kd_Nr = " & Me!Kombinationsfeld45
    Me.Bookmark = Me.RecordsetClone.Bookmark
Den restlichen Müll in deinem Code kannst du entfernen.

Hinweis: Verweis auf eine DAO 3.X Library sollte gesetzt sein

Gruß Kh
ghostdog
Der frühe Wurm wird vom Vogel gefangen..


Verfasst am:
09. März 2007, 10:29
Rufname:

AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von - AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von

Nach oben
       Version: Office 2003

Hallo Gast,
klingt interessant deine Idee aber,entschuldige schonmal die Frage,lege ich für das Kombifeld die Datenherkunft auf eine Abfrage?
Der rest klingt für mich ok...

Ich hab den Fehler jetzt bei mir auch erkannt, es stimmte beim kopieren wird aus einem leeren Feld null übergeben,wenn ich alle Felder im Formular irgendwas reinschreibe läuft es stdrd mässig mit:
Code:
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 2, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 5, , acMenuVer70 'Paste Append
Erklär trotzdem mal bitte wie ich das mache,bin noch superdoof und muss viel lernen was die Thematik angeht.

Gruss julian aka Ghostdog

_________________
Die große Stärke der Narren ist es, daß sie keine Angst haben, Dummheiten zu sagen.
Willi Wipp
Moderator


Verfasst am:
09. März 2007, 11:01
Rufname:
Wohnort: Raum Wiesbaden

Re: Datensatz duplizieren,Laufzeitfehler 94... (III) - Re: Datensatz duplizieren,Laufzeitfehler 94... (III)

Nach oben
       Version: Office 2003

Hi ghostdog,

zum Duplizieren wuerde ich lieber folgendes verwenden
Code:
    DoCmd.RunCommand acCmdSelectRecord                    'Datensatz markieren
    DoCmd.RunCommand acCmdCopy                                       'Kopieren
    DoCmd.RunCommand acCmdPasteAppend               'Datensatz am Ende anfügen
Das ist besser lesbar Wink

Und fuer das Kombinationsfeld muss Du die Datensatzherkunft (RowSource) entsprechend anpassen
==> Beide Tabellen verwenden.

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)


Zuletzt bearbeitet von Willi Wipp am 09. März 2007, 13:38, insgesamt einmal bearbeitet
ghostdog
Der frühe Wurm wird vom Vogel gefangen..


Verfasst am:
09. März 2007, 12:15
Rufname:

AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von - AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von

Nach oben
       Version: Office 2003

Hallo Willi,
ja les auch gerade DoMenuItem ist veraltet.
Probier mal deine Version aus,
erklär doch mal bitte genauer wie ich die Datensatzherkunft anpassen kann?!?
Ich beschäftige mich erst die 4.woche mit access/Vba etc und hab noch so gut wie keine Ahnung.

Wichtiger noch:
Nachdem ich als Standardwert Nicht Null für alle Felder im Formular gesetzt habe ist das Duplizieren auch ohne Feldeintrag erfolgreich,

ich würde gerne aber bewirken, dass der duplizierte Datensatz angezeigt wird und der Focus auf kd_name ist(kd_name.SetFocus?) aber wie komme ich auf den Formulareintrag "duplizierter Kunde" um ihn zu verändern?(Soll nur ermöglichen für eine Firma schnell einen neuen Kunden einzutragen,d.h. Name,Vorname ändern speichern, rest der daten bleibt!

Danke,Danke,Danke.....................im vorraus
Julian

das mit dem gehe dupliz Datensatz habe ich gerade hingekriegt ..
Code:
    DoCmd.GoToRecord , , acLast
    Me!kd_name.SetFocus

Datensatzherkunft bestimmen bleibt interessant!!

_________________
Die große Stärke der Narren ist es, daß sie keine Angst haben, Dummheiten zu sagen.
Willi Wipp
Moderator


Verfasst am:
09. März 2007, 13:38
Rufname:
Wohnort: Raum Wiesbaden

Re: Datensatz duplizieren,Laufzeitfehler 94... (IV) - Re: Datensatz duplizieren,Laufzeitfehler 94... (IV)

Nach oben
       Version: Office 2003

Hi ghostdog,

oeffne eine neue Abfrage in der Entwurfansicht und waehle die 2 Tabellen aus.
Wenn nicht automatisch eine Verbindungslinie (Beziehung/Verkuepfung) sichtbar wird,
dann musst Du die 2 Tabellen ueber die entsprechenden Felder (Primaerschluessel/Fremdschluessel) in Beziehung setzen.
Dazu ziehst Du das entsprecehnde Feld er einen Tabelle auf das entsprechende Feld der anderen Tabelle.
Nun musst Du nur noch die gewuenschten Felder nach unten ziehen.
Die fertige Abfrage speicherst Du und verwendest sie dann als Datensatzherkunft (RowSource)

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
ghostdog
Der frühe Wurm wird vom Vogel gefangen..


Verfasst am:
09. März 2007, 17:01
Rufname:

AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von - AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von

Nach oben
       Version: Office 2003

Hm,
sry schlecht ausgedrückt den beschriebenen schritt habe ich bereits getan.
Aber wo bei den Kombifeld Eigenschaften legt man die Datenherkunft fest und wie??
Ich hoffe ich verwirr euch nicht...
Kombifeld = Aktionsbutton oder??

Schluchz
Julian

_________________
Die große Stärke der Narren ist es, daß sie keine Angst haben, Dummheiten zu sagen.
Willi Wipp
Moderator


Verfasst am:
09. März 2007, 20:24
Rufname:
Wohnort: Raum Wiesbaden

Re: Datensatz duplizieren,Laufzeitfehler 94... (V) - Re: Datensatz duplizieren,Laufzeitfehler 94... (V)

Nach oben
       Version: Office 2003

Hi ghostdog,

nein ich meine ein Kombinationsfeld (Combobox) und dort die Datensatzherkunft (RowSource).

_________________
Eine kurze Rueckmeldung waere nett
SL Willi Wipp

(Anleitung fuer das Anhaengen von Dateien: Klicke links auf [www], Gaeste muessen sich dafuer anmelden)
ghostdog
Der frühe Wurm wird vom Vogel gefangen..


Verfasst am:
12. März 2007, 10:33
Rufname:


AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von - AW: Datensatz duplizieren,Laufzeitfehler 94,Unzul Verw. von

Nach oben
       Version: Office 2003

hi,
danke habe verstanden geht so wie beschrieben,
Greetz Gd

_________________
Die große Stärke der Narren ist es, daß sie keine Angst haben, Dummheiten zu sagen.
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 Tabellen & Abfragen: Laufzeitfehler '3071' 8 cubus 2093 28. Nov 2005, 20:03
jens05 Laufzeitfehler '3071'
Keine neuen Beiträge Access Tabellen & Abfragen: Neuer Datensatz trotz aktivem Filter 2 pukamon 595 17. Nov 2005, 10:48
pukamon Neuer Datensatz trotz aktivem Filter
Keine neuen Beiträge Access Tabellen & Abfragen: unlöschbaren Datensatz erstellen 1 Vincent_Vega 899 15. Aug 2005, 21:45
stpimi unlöschbaren Datensatz erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Laufzeitfehler 3058 15 Gast 2109 15. Aug 2005, 09:03
rita2008 Laufzeitfehler 3058
Keine neuen Beiträge Access Tabellen & Abfragen: neuen Datensatz anlegen falls wert nich vorhanden ist 1 AccessAlex 874 08. Aug 2005, 22:18
Gast neuen Datensatz anlegen falls wert nich vorhanden ist
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz automatisch kopieren??? 0 Edelschnitt 701 11. Mai 2005, 19:41
Edelschnitt Datensatz automatisch kopieren???
Keine neuen Beiträge Access Tabellen & Abfragen: Hintergrundfarbe in Datensatz 1 Rheinbote 900 24. Feb 2005, 20:18
stpimi Hintergrundfarbe in Datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: Bei der Aktualisierung eines Tabellenwertes neuen Datensatz 6 zheng 810 07. Dez 2004, 22:35
zheng Bei der Aktualisierung eines Tabellenwertes neuen Datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: ersten fünf zeichen ausblenden bei ausgabe von datensatz 2 uweberli 2083 15. Nov 2004, 16:22
uweberli ersten fünf zeichen ausblenden bei ausgabe von datensatz
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz löschen und die anderen neu durchnummerieren 16 brauchehilfe@office 5626 20. Okt 2004, 15:34
Willi Wipp Datensatz löschen und die anderen neu durchnummerieren
Keine neuen Beiträge Access Tabellen & Abfragen: Aktionsabfrage in Formular -immer nur einen Datensatz ändern 6 blauvogel 1092 08. Okt 2004, 11:43
Skogafoss Aktionsabfrage in Formular -immer nur einen Datensatz ändern
Keine neuen Beiträge Access Tabellen & Abfragen: Datensatz nach Datum suchen?? 1 Hansen 1390 04. Okt 2004, 12:16
stpimi Datensatz nach Datum suchen??
 

----> Diese Seite Freunden empfehlen <------ Impressum - Besuchen Sie auch: Macromedia Dreamweaver