🙏 Bitte helfen Sie uns das LibreOffice Forum zu erhalten. 🙏
Ihre Spende wird für die Deckung der laufenden Kosten sowie den Erhalt und Ausbau 🌱 des LibreOffice Forums verwendet.

🍀 Wir hoffen auf Ihre Unterstützung - vielen Dank!🍀

❤️ DANKE >> << DANKE ❤️

>> Dank Ihrer Unterstützung -> Keine Werbung für alle registrierten LibreOffice-Forum User! <<
🤗 Als Dankeschön werden Sie im Forum als LO-SUPPORTER gekennzeichnet. 🤗

[gelöst] Kopieren von Datensätzen aus Abfrage in Tabelle unvollständig ?

Base ermöglicht es Ihnen, Ihre Daten in einer Datenbank direkt mit LibreOffice zu bearbeiten.
Antworten
Pit Zyclade
* LO-Experte *
Beiträge: 3041
Registriert: Mo 12. Nov 2012, 16:59

[gelöst] Kopieren von Datensätzen aus Abfrage in Tabelle unvollständig ?

Beitrag von Pit Zyclade » Di 14. Nov 2023, 17:11

Ich bin gerade beim Optimieren einer Lösung und stoße auf folgende Tatsache:
In einer Abfrage sind 27 Datensätze enthalten. Ich kopiere alle und füge sie einer Tabelle namens "Neu" mit gleichnamigen Feldern zu.
Aber ankommen immer nur 26 (!) Datensätze, der erste fehlt. Das kann ich nicht verstehen!!

Was mache ich falsch?
DB_abgerüstet.zip
(6.59 KiB) 54-mal heruntergeladen
Danke für Anregung!

Nachtrag:
Der Umweg über eine Kopie der Datensätze der Abfrage (geändert ohne Platz) in Calc und dann Kopie der Daten aus Calc in eine neue Tabelle (z.B. Neu_2) mit den Einzelschritten (Definition und Daten, Erste Zeile als Spaltennamen verwenden, Neues Feld als Primärschlüssel, Name Platz) , alle Felder, Spalteninformationen automatisch klappt prima
DB_2.zip
(8.12 KiB) 58-mal heruntergeladen
Zuletzt geändert von Pit Zyclade am Do 16. Nov 2023, 09:03, insgesamt 1-mal geändert.
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.

F3K Total
* LO-Experte *
Beiträge: 2501
Registriert: So 10. Apr 2011, 10:10

Re: Kopieren von Datensätzen aus Abfrage in Tabelle unvollständig ?

Beitrag von F3K Total » Mi 15. Nov 2023, 16:36

Moin Pit,
ich habe es jetzt mit deiner DB unter Windows 10 mit AOO 4.1.14 und LO 7.6.2 versucht.
Bei AOO kommt während des Importes (Definition und Daten)diese Meldung:
P1_AOO.png
P1_AOO.png (9.8 KiB) 806 mal betrachtet
Wenn ich auf "Ja" klicke klappt der Import problemlos, das Ergebnis findest Du in der angehängten .odb.
Mit LO kommt während des Importes (Definition und Daten)die gleiche Meldung, nach "Ja" aber die Fehlermeldung:
P2_LO.png
P2_LO.png (5.17 KiB) 806 mal betrachtet
Am Ende erhalte ich eine leere Tabelle.
Workaround für LO:
  • Im ersten Schritt die Tabelle nur definieren, aber mit Primärschlüssel
  • Dann den Primärschlüssel auf "Auto-Wert" umstellen
  • Jetzt die Daten "Anhängen"
Ergebnis auch in der angehängten .odb.
Ich erhalte beidesmal 27 Datensätze, einmal startet die ID mit 0, einmal mit 1.

Beste Grüße von R
Dateianhänge
DB_abgerüstet.zip
(8.57 KiB) 50-mal heruntergeladen
Windows 11: AOO, LO Linux Mint: AOO, LO

Pit Zyclade
* LO-Experte *
Beiträge: 3041
Registriert: Mo 12. Nov 2012, 16:59

Re: Kopieren von Datensätzen aus Abfrage in Tabelle unvollständig ?

Beitrag von Pit Zyclade » Do 16. Nov 2023, 09:02

Danke @F3K Total!

Ich habe mal weiter experimentiert, weil ich nicht dumm dastehen wollte.
In meiner Probedatei war für Tabelle neu der AutoWert Ja bereits gesetzt und es ging nicht!
Also musste ich AutoWert Nein und dann noch einmal AutoWert Ja setzen.
Dazwischen ist es unumgänglich zu speichern und die Datei zu schließen und neu zu öffnen!

Darauf muss man erst einmal kommen. Ich dachte immer, Speichern alleine würde reichen.

Das der "Platz" dann mit 0 beginnt, ist doch kein Problem! Da hilft das SQL-Kommando,
welches ich hier im Forum lernte (neu heißt in meiner Beispiel-Datenbank die gewünschte Tabelle):
UPDATE "neu" SET "Platz" = "Platz" + 1

Damit ist alles gelöst, prima!
LO 24.8.7.2 (X86_64) / Windows 11 64bit
Problem gelöst? Dann bitte im Betreff der ersten Nachricht [gelöst] voranstellen.


An alle, die das LibreOffice-Forum gern nutzen und unterstützen wollen:


Bitte helfen Sie uns mit 7 Euro pro Monat.
Durch Ihren Beitrag tragen Sie dazu bei, unsere laufenden Kosten für die kommenden Monate zu decken.
Unkompliziert per Kreditkarte oder PayPal.
Als ein kleines Dankeschön werden Sie im LO-Forum als SUPPORTER gekennzeichnet.



Antworten