Neu Wawi-Datenbankabfrage SUCHE SPALTE für Wert wahr oder falsch ARTIKELATTRIBUT

mona

Sehr aktives Mitglied
26. April 2016
308
25
Hallo

Ich möchte mir eine Liste anzeigen, in welcher mein Funktionsattribut mit ID 27 den Wert 'false' hat.

Finde aber in der Datenbank die entsprechende Tabelle bzw. Spalte nicht für meine Abfrage.

[tArtikelAttribut] kAttribut = 27

Dankeschön
 

mona

Sehr aktives Mitglied
26. April 2016
308
25
Hallo Thomas

Danke - die habe ich auch schon durchleuchtet. Aber dort habe ich nur
,[kArtikel] numerische Werte
,[kAttribut] numerische Werte
,[kShop] den Wert 0

Dachte erst es sei kShop mit 0 für false und 1 für true, aber dort habe ich nur den Wert 0 bei allen Artikeln.

In einem sehr früheren Beitrag schrieb jemand es sei die Tabelle dbo.tstring. Sowas habe ich aber nicht.
Sonst irgendeine Idee?

Danke & Gruss
mona
 

mona

Sehr aktives Mitglied
26. April 2016
308
25
Danke, das könnte sie sein. Muss ich erst mal mit einer JOIN-Abfrage herausfinden, da ich mit den Werten der kArtikelAttribute
in der Tabelle momentan nichts anfangen kann...

Lieben Dank
 

mona

Sehr aktives Mitglied
26. April 2016
308
25
Darf ich nochmals fragen.
Hier das Attribut, welches auf falsch gesetzt ist, dieses möchte ich, sofern falsch, löschen (per Workflow leider nicht möglich)
snipping.JPG

Meine Abfrage hat die Bedingung nWertInt = 0, doch beim Resultat gibt es mir bei nWertInt die 1 an. Richtigerweise müsste es bei falsch hier 0 anzeigen. (bei SELECT und WHERE musste ich nWertInt auch einmal mit und einmal ohne Punkt schreiben, da sonst Fehlermeldung )
Abfrage:
snipping2.JPG
Vielleicht eine Idee? Lieben Dank & Gruss
 

John

Sehr aktives Mitglied
3. März 2012
4.218
1.091
Berlin
nWertInt ist vom Typ Interger und nicht String. Entsprechend darf die 1 nicht in Anführungszeichen. Gleiches gilt für kArtikel
 

John

Sehr aktives Mitglied
3. März 2012
4.218
1.091
Berlin
Hallo

Ich möchte mir eine Liste anzeigen, in welcher mein Funktionsattribut mit ID 27 den Wert 'false' hat.

Finde aber in der Datenbank die entsprechende Tabelle bzw. Spalte nicht für meine Abfrage.

[tArtikelAttribut] kAttribut = 27

OK, lassen wir das SQL mal beiseite. Wieso machst Du das nicht über einen Temporären Filter in der Artikelliste? Oder über einen Filter in der Ameise?
Da hast Du doch dann die fertige Liste aller betroffenen Artikel.
 
  • Gefällt mir
Reaktionen: mona

mona

Sehr aktives Mitglied
26. April 2016
308
25
Hallo John

Gut Idee, habe nun die Liste per Ameise und mit Filter exportiert.
(Komischerweise gibt es mir mit dem Filter gesetzt auf "exportiere mir den Wert des Attributes FALSE bzw. 0" eine Liste mit dem Wert 1 für die TRUE-Einträge.........genau wie in der Datenbank..... )

Frage:
Wenn ich nun das Attribut per Ameise löschen möchte,
muss ich einfach dort wo die Attributwerte stehen, leer lassen beim importieren. Richtig? Oder besser die ganze Zeile weglassen, wenn ich noch ein zusätzliches Attribut drin habe mit Verweis auf die Artikelnummer?
Danke & Gruss
 
Zuletzt bearbeitet:

M_P

Sehr aktives Mitglied
16. Oktober 2014
263
58
Frage:
Wenn ich nun das Attribut per Ameise löschen möchte,
muss ich einfach dort wo die Attributwerte stehen, leer lassen beim importieren. Richtig? Oder besser die ganze Zeile weglassen, wenn ich noch ein zusätzliches Attribut drin habe mit Verweis auf die Artikelnummer?

Selectiv Löschen kannst du ein einzelnes Attribut nicht, du könntest es aber auf den gewünschten neuen Wert setzen. Wenn es vorher 1 war dann auf 0 beispielsweise.

Entfernen geht nur über den Umweg ALLE Attribute der besagten Artikel vorher per Ameise zu exportieren und sie dann wieder wieder zu importieren (natürlich ohne das zu löschende Attribut). Dabei aktivierst in der Ameise du die Option "Vorhandene Attribute bei betroffenen Artikeln vorher löschen"

Gruß Markus
 
  • Gefällt mir
Reaktionen: mona

mona

Sehr aktives Mitglied
26. April 2016
308
25
Hallo Markus
Danke für Deine Antwort. Das Attribut auf falsch setzen habe ich bereits per Workflow gelöst. Aus Korrektheitsgründen wollte ich diese "falschen" auswerten und löschen.
Der Tipp mit "vorhandene Attribute bei betroffenen Artikeln vorher löschen" wird die Lösung sein, danke. Bin bei löschen immer vorsichtig, da ich nie genau
weiss, ob es mir im ersten Vorgang alles löscht und dann importiert, oder ob es die Vorgänge je Artikel durchführt. Dies betrifft vorallem da wo steht, "alle Preise vorher löschen" aus einem anderen Import...(Artikelimport) Hier scheint es ja klar zu sein, da steht, vorhandene vorher löschen.
Lieber Gruss & Dank
mona
 
  • Gefällt mir
Reaktionen: M_P

Ähnliche Themen