Neuigkeiten:

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

Mobiles Hauptmenü

Werte per Kombinationsfeld führen zur doppelten Datensätzen in einer Tabelle

Begonnen von beck11, April 07, 2016, 16:45:38

⏪ vorheriges - nächstes ⏩

beck11

 :) :)  Danke Klaus,

ich werde dann dieses Problem mit der Abfrage erledigen.

Vielen Dank
beck

Beaker s.a.

Hallo Beck,
ZitatVielen Dank für deinen Feedback, kannst du bitte deine Vorgehensweise in SQL-form anzeigen.
Auch wenn es jetzt vielleicht nicht mehr nötig ist, kann es ja für
andere Kombis durchaus mal nötig sein.
Was ich geschrieben habe ist SQL. Füge dies mit angepassten
Tabellen-/Abfrage-/Feldnamen in die Eigenschaft "Datenherkunft"
des Kombis ein. Für das .Requery musst Du, wie gesagt, einen
passenden Zeitpunkt(Ereignis) im Programmablauf finden.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

beck11

Hallo Ekkehard,

Danke für deinen Feedback, Ehrlich gesagt, ich habe deinen SQL-Code probiert, es ist mir aber nicht gelungen. .

SELECT T.Land, T.Total, T.Status
FROM Tabelle AS T
WHERE T.Land NOT IN
    (SELECT L.Land FROM Laender AS L)
(T und L können auch Abfragen sein)

Mit diesem Code habe ich keinen Erfolg erzielt. Kannst du mir vielleicht ein anderes Beispiel geben. Was bedeutet T und L?

Vielen Dank
Beck

Beaker s.a.

Hallo Beck,
ZitatMit diesem Code habe ich keinen Erfolg erzielt.
Schon klar, deshalb habe ich ja geschrieben:
Zitatdies mit angepassten Tabellen-/Abfrage-/Feldnamen
Tabelle (Alias T) ist die Tabelle/Abfrage in der die Werte stehen,
Laender (Alias L) ist die Tabelle/Abfrage in der die Laender stehen, die
nicht nochmal auftauchen sollen im Kombi. (Der Name "Laender" ist
von mir wahrscheinlich schlecht gewählt.)
Schwer zu erklären, wenn man die beteiligten Tabellen/Abfragen
nicht kennt. Zur Not poste dazu Strukturen (Tabellen) bzw. SQL-Strings
(Abfragen).
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)

beck11

Hallo Ekkerhard,

Danke für deine Antwort, ich versuche dann mein Beispiel zu erklären: ich habe eine Tabelle: tbl_Test1 (hat 2 Spalte: Land, Umsatz) und die Werte aus der Tabelle: tbl_Test1 müssen mit Hilfe der Abfrage in die Tabelle: tbl_Test2 (auch mit 2 Spalten: Land, Umsatz) übertragen werden.

Kann ich dann das Ganze mit Hilfe der Anfügeabfrage hinkriegen? Wie würden dann der SQL-Code aussehen?

Vielen Dank
beck

MzKlMu

Hallo,
ich dachte das Thema mit der 2.Tabelle wäre durch ?
Hast Du doch selbst geschrieben.
Du brauchst diese 2. Tabelle nicht.
Die jetzige Abfrage für das Listenfeld ist bereits die gewünschte Darstellung.

Warum willst Du absolut eine 2. Tabelle ?
Gruß Klaus

Beaker s.a.

Hallo Beck,
ZitatHilfe der Abfrage
Welcher Abfrage?
Zitatin die Tabelle: tbl_Test2 (auch mit 2 Spalten: Land, Umsatz) übertragen werden.
War doch geklärt, dass Du das nicht brauchst (siehe auch Klaus' abschliessenden Post).
Ich wollte dir nur zeigen, wir Du die Datenherkunft des Kombis anpassen kannst,
damit darin nur noch Einträge angezeigt werden, die Du noch nicht hast.
ZitatKann ich dann das Ganze mit Hilfe der Anfügeabfrage hinkriegen?
Das hattest Du doch schon:
ZitatAlles funktioniert super, ich kann die Werte aus Kombinationsfeld auswählen und direkt in die Tabelle speichern.
Daran würde sich ja nichts ändern. Ausser dass Du durch die eingeschränkte
Auswahl im Kombi keine doppelten mehr speichern kannst.
gruss ekkehard
Alles, was geschieht, geschieht. - Alles, was während seines Geschehens etwas anderes geschehen lässt, lässt etwas anderes geschehen. - Alles, was sich selbst im Zuge seines Geschehens erneut geschehen lässt, geschieht erneut. - Allerdings tut es das nicht unbedingt in chronologischer Reihenfolge.
(Douglas Adams, Mostly Harmless)