Office Forum
www.Office-Loesung.de
Access :: Excel :: Outlook :: PowerPoint :: Word :: Office :: Wieder Online ---> provisorisches Office Forum <-
tabelle aktualisieren/gleiches überschreiben/neue hinzufügen
zurück: SELECT innerhalb einer UPDATE-anweisung nicht möglich?? weiter: Bilder in Tabelle abspeichern? 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
chrizzy
Gast


Verfasst am:
12. Apr 2006, 12:48
Rufname:

tabelle aktualisieren/gleiches überschreiben/neue hinzufügen - tabelle aktualisieren/gleiches überschreiben/neue hinzufügen

Nach oben
       

Hallo Access-er!

habe ein Problem mit dem INSERT in eine Tabelle!

folgendes im Voraus:
habe mir bei der Dateneingabe in einem Formular einen Speichern-Button angelegt, der erst beim draufklicken die veränderten Werte in die Tabelle "Bedarfe" eintragen soll. Dafür habe ich eine Tabelle "tmpBedarfe" erstellt, auf die das Eingabe-Formular zugreift und darin die Werte ändert, bzw. neue hinzufügt.

Jetzt will ich beim drücken des Speichern-Buttons eben die Datensätze, die verändert wurden / hinzugefügt wurden in die Tabelle "Bedarfe" wieder übernehmen.

jeder Bedarf hat eine eindeutige ID, an der man erkennen kann, ob er verändert wurde.

ich wollte dies also mit folgendem INSERT machen biem Klick auf "Save":
Code:
INSERT INTO Bedarf
SELECT *
FROM   tmpBedarf;
seltsamer weise kommt keine Fehlermeldung (hätte ich erwartet, bei den bereits vorhandenen - ist mir aber lieber ohne) und auch werden keine Datensätze überschrieben. Neue werden zwar hinzugefügt, das aber auch nur halblebig, sprich bei manchen (mir total unverstädnlich warum) werden manche Spalten nicht ausgefüllt.
Eigentlich kann das gar nciht sein, weil die tmpoBEdarf ja zuvor mit einer Tabellenerstellungsabfrage aus BEdarfe erstellt wurde, also auch 100% genau die selben Spaltennamen, Datentypen, Wertebereiche, etc. beinhaltet...

jemand eine Idee?

vll sogar grundsätzlich zu dem Speicher-Prozedere üpber eine TEmp-Tabelle? gibts vll sogar bessere lösungen?

jemand nen Code-Vorschlag für überschreiben von gleichen und hinzufügen von neuen Daten in eine Tabelle, die genau den selben aufbau hat?
Bedarf hat eben sehr viele Spalten und ich will nciht alle aufzählen!

vielen dank für die hilfe!!

Gruß,

Christof
Nachtrag: chrizzy am 12. Apr 2006 um 14:59 hat folgendes geschrieben:
hab gerade nen älteren post Daten anfügen doppelte Datensätze überschreiben gefunden, zum thema tabellenwerte überschreiben / ersetzen...das ist ja genau, was ich bräuchte.
was mich zu Folgendem gebracht hat:
Code:
SELECT *
INTO   Zieltabelle
FROM   Quelltabelle
[WHERE Bedingung]
trotzdem hab ich Probleme. Bei mir kommt da die meldung, dass es Zieltabelle schon gibt....is ja au klar....ich wollte ja nur die veränderten ersetzen und die noch nicht enthaltenen hinzufügen...

mir ist klar, dass es sich bei SELECT INTO ja um eine Tabellenerstellungsabfrage handelt.....und ich will ja meine tabelle nicht erstellen/ersetzen, sondern nur die Veränderungen reinspielen!

kann mir jemand helfen?

wäre sehr dankbar!

Grüßle ausm kalten Süddeutschland,
Christof
jens05
Moderator


Verfasst am:
12. Apr 2006, 19:56
Rufname:
Wohnort: ~~~~~

AW: tabelle aktualisieren/gleiches überschreiben/neue hinzuf - AW: tabelle aktualisieren/gleiches überschreiben/neue hinzuf

Nach oben
       

Hallo,
hast du dir die Möglichkeit einer Aktualisierungsabfrage schon mal angesehen? (Update meineTabelle Set ...) Eine andere Möglichkeit wäre, anhand deines ersten Beispieles, den Original-DS zu löschen und den DS aus der TMP-Tab anzufügen (dann natürlich ohne FM)
PS. so kalt ist doch nicht 3° ;)

_________________
mfg jens05 Wink
chrizzy
Gast


Verfasst am:
12. Apr 2006, 22:59
Rufname:


AW: tabelle aktualisieren/gleiches überschreiben/neue hinzuf - AW: tabelle aktualisieren/gleiches überschreiben/neue hinzuf

Nach oben
       

danke für den tipp jens!

habs auf die schnelle auch so ählich gemacht:
(muss es nämlich morgen früh fertig haben)

meine lösung ist:
mit ner Lösch- und anschließender Anfügeabfrage .....hab in der temp-tab nämlich nur bestimmte DS aus der gesamttabelle...und die lösch ich eben beim speichern raus und füge die temporäre Tabelle dann komplett ein.
wenn jemand nich speichert, überschreib ich einfach die temp-tab wieder mit den werten aus der Gesamt-tab (mit ner Tab-erstellabfrage), damit beim nächsten öffnen des Formulars die Daten wieder zurückgesetzt sind.
...is zwar bissle ineffizient (weil eben alle daten aus der temporären rein und raus müssen und nciht nur die veränderten), aber funktioniet immerhin. Smile

das UPDATE wolte ich eben net, damit ich net alle spaltennamen angeben muss....es kommen nämlich immerwieder neue spalten dazu.
oder kann man updates auch mit sowas wie SET ALL oder ähnlichem machen? sprich wenn alle Spalten die selben sind und auch in gleicher Reihenfolge vorkommen? und dann eben nur in der WHERE schreiben, dass eben die IDs gleich sein müssen???

...
bezüglich wetter....bei uns lag heute mittag noch schnee....und ich dachte es wird sommer... Rolling Eyes
wo is denn da bitte der Klimawandel wenn man ihn mal brauchen könnte...*g*
naja....egal

wünsche noch frohe Ostern...und falls noch jemand was einfällt bezüglich der noch offenen punkte...nur her damit.....is ja auch für später nützlich...

und grundsätzlich mal:
danke liebe Poster... (in diesem Fall danke JENS05)
hier findet man echt immer gute und schnelle Hilfe!!!
*THUMBS UP*

Grüßle,
Christof
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: tabelle exportieren 1 Gast 1501 01. Jun 2004, 12:25
Willi Wipp tabelle exportieren
Keine neuen Beiträge Access Tabellen & Abfragen: Duplikate einer Tabelle löschen?! 3 Esel 2108 28. Mai 2004, 08:53
lothi Duplikate einer Tabelle löschen?!
Keine neuen Beiträge Access Tabellen & Abfragen: Spaltennamen einer Tabelle ermitteln 1 Alexander Neron 899 27. Mai 2004, 13:47
lothi Spaltennamen einer Tabelle ermitteln
Keine neuen Beiträge Access Tabellen & Abfragen: kein Wert in der Tabelle, dann immer Null (0)?? 3 Michel_9 1005 26. Mai 2004, 14:28
Michel_9 kein Wert in der Tabelle, dann immer Null (0)??
Keine neuen Beiträge Access Tabellen & Abfragen: Zwei Tabellen zusammenfügen und Nullwerte überschreiben 1 m.hataj 1304 13. Mai 2004, 18:10
faßnacht(IT); Zwei Tabellen zusammenfügen und Nullwerte überschreiben
Keine neuen Beiträge Access Tabellen & Abfragen: Berechnete Felder überschreiben 4 tine 677 12. Mai 2004, 10:42
tine Berechnete Felder überschreiben
Keine neuen Beiträge Access Tabellen & Abfragen: Operant aus Tabelle in Abfrage verwenden 3 AccessGeek 673 06. Mai 2004, 09:15
lothi Operant aus Tabelle in Abfrage verwenden
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle formatiert in txt-Datei exportieren 1 robby 1115 12. Apr 2004, 23:10
Helge Tabelle formatiert in txt-Datei exportieren
Keine neuen Beiträge Access Tabellen & Abfragen: Tabelle aus Abfrage erstellen 1 dasti 3317 09. Apr 2004, 12:14
Gast Tabelle aus Abfrage erstellen
Keine neuen Beiträge Access Tabellen & Abfragen: Zeilenumbruch nach Einfügen Word Tabelle 2 topflop 1698 30. März 2004, 16:06
Gast Zeilenumbruch nach Einfügen Word Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: neue Tabellen erstellen aus vorhandener Tabelle 6 moni 2010 29. März 2004, 15:39
moni neue Tabellen erstellen aus vorhandener Tabelle
Keine neuen Beiträge Access Tabellen & Abfragen: Wert einer Abfrage in Tabelle kopieren? 1 BerlinerWolf 2009 21. März 2004, 12:43
Maya Wert einer Abfrage in Tabelle kopieren?
 

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