Und Bedingung

micha2233

Aktives Mitglied
Hallo Zusammen,

ich versuche gerade eine UND-Bedingung zu programmieren, doch irgendwas mache ich da falsch. Im Prinzip will ich sagen, wenn ybnoleer (boolisches Feld) auf ja steht und irgendwas im ybaugrup dann, führe die Selektion durch, sonst mache nichts.

Java:
String searchCriteria = "ybnoleer"=true ? "ybaugrp=".concat(barcode);   //<--- das klappt nicht
    EDPQuery edpQ1 = session.createQuery();

    try
    {
      edpQ1.startQuery("18:0", "", searchCriteria, "num18, name, subeg, ybnoleer, ybaugrp,");
    } catch (InvalidQueryException e)
    {
      System.out.println(e.getMessage());
    }

    return edpQ1;
  }

Viele Grüße

Micha
 

Fu3L

Top Contributor
Java:
"ybnoleer"=true

Du kannst doch keinen String mit einem boolean vergleichen?^^ und schon gar nicht, mit nur einem Gleichheitszeichen^^

faetzminators Vorschlag möchte ich ausbauen: Bitte weiter vorne anfangen.
 

Dekker

Bekanntes Mitglied
Mal allgemein solltest du dir Kapitel über Datentypen und Co nochmal durchlesen. Ka was das für ein Ansatz werden soll, aber so kommt kein String auf der rechten Seite bei dem Ausdruck raus.

Auch Operatoren dürften ein interessantes Thema für dich sein ^^.

Nur aus reiner Neugierde, hast du da selbst angefangen zu programmieren oder ist das ein vorhandenen Quellcode den du erweitern willst?
 
S

SlaterB

Gast
es geht aber doch wohl um eine DB-Abfrage?
dennoch ist die Frage komisch genug, Informationslage dürftig,
was hat 'und irgendwas im ybaugrup' mit dem bisheirgen Code '"ybaugrp=".concat(barcode)' zu tun?

eine Vorschlag:
Java:
searchCriteria = "ybnoleer=true and ybaugrp is not null and ybaugrp != '' ";

> Wo muss die Variablen Deklaration geschehen?

an sinnvoller Stelle??

wo muss ich den Hammer in meinem Keller ablegen?
 

nrg

Top Contributor
wie holst du denn die Werte aus der DB? ResultSet hat auch eine Methode einen Boolean auszulesen:
ResultSet (Java Platform SE 6)

wenn es aber wirklich so ist, dass das Feld db-seitig keinen boolean enthält (1/0) sondern ein varchar o.ä. mit true/false ist, kannst du das nur so vergleichen:

Java:
ybnoleer.equals("true")
 

micha2233

Aktives Mitglied
Danke für eure Antworten.
Ja, Leute ich fange erst mit Java an und soll ein bestehendes Programm verändern.

also, die Abfrage tut
Java:
String searchCriteria = "ybaugrp=".concat(barcode);

natürlich deswegen weil das ybaugrp Feld auch ein String ist. Das Problem ist (glaube ich) das, das Feld ybnoleer ein boolisches Feld ist. Wie gesagt ich möchte den eingegeben Barcode-Wert und das boolische Feld vergleichen.

Das ist meine DB-Abrage
Java:
edpQ1.startQuery("18:0", "", searchCriteria, "num18, name, subeg, ybnoleer, ybaugrp,");

searchCriteria muss ein String sein, sonst funktioniert die Abfrage nicht.
 
S

SlaterB

Gast
Java:
searchCriteria = "ybnoleer=true and ybaugrp = '"+barcode+"'";
 

micha2233

Aktives Mitglied
Ich muss ne Variable davor geben

also das tut leider nicht :/
Java:
String searchCriteria = "ybnoleer=true and ybaugrp = '" + barcode + "'";

die Selektion konnte nicht durchgeführt werden
 
S

SlaterB

Gast
das kann tausende Gründe haben und wenn du nur diese Antwort + keine weiteren Infos bekommst,
dann will ich gar nicht erst versuchen, auf einem unbekannten System mit nicht verstehener Zwischenstation (dich, sorry ;) ) da noch irgendwas zu analysieren

allgemein Tipps:
- versuche zunächst einzelne Bedingungen, bevor du verknüpfst
- versuche zunächst SQL in der DB direkt

weniger allgemein:
- lerne was edpQ1.startQuery() ist, welcher Code, wer hat das programmiert, welche Regeln gelten, welche Beispiele funktionieren,
was gibt es an genaueren Fehlermeldungen und und und und..


edit:
> e.printStackTrace();
statt
> System.out.println(e.getMessage());
könnte Infos liefern
 
S

SlaterB

Gast
hoffentlich meinen edit gelesen, dort könnten richtig sinnvolle Hilfen stehen, z.B. 'Attribut ybaugrp unbekannt', weil du dich vertippt hast
 
S

SlaterB

Gast
verzichte doch besser auf das concat(), zumal du danach ja eh schon + verwendest:

Java:
String searchCriteria = "ybaugrp=" + barcode + ";ybnoleer=ja";
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T if-else Bedingung wird ignoriert Java Basics - Anfänger-Themen 4
B Alle Strings bis zu einer Maimallänge aufzählen, die Bedingung erfüllen Java Basics - Anfänger-Themen 13
Lion.King if-Bedingung Java Basics - Anfänger-Themen 3
B Zuweisungen und Methodenaufrufe in Bedingung der while Schleife? Java Basics - Anfänger-Themen 2
Avalon Warum funktioniert eine Bedingung und eine andere nicht? Java Basics - Anfänger-Themen 2
L while Schleife mit 2 Bedingung endet nicht Java Basics - Anfänger-Themen 3
M Wie lassen sich Konstanten in Bedingung stellen? Java Basics - Anfänger-Themen 1
M Wie lassen sich Objektkonstanten initialisieren, wenn sie eine Bedingung erreichen? Java Basics - Anfänger-Themen 6
M Wie verknüpfe ich eine Bedingung mit einer Methode ohne if-Verzweigung & Bedingungsoperator? Java Basics - Anfänger-Themen 2
A Dividieren mit Bedingung? Java Basics - Anfänger-Themen 7
P Bedingung in Schleife wird nicht ausgeführt Java Basics - Anfänger-Themen 5
Dimax Collections groupingBy mit Bedingung Java Basics - Anfänger-Themen 11
H Frage zur if-Bedingung bzw switch case Java Basics - Anfänger-Themen 6
F Bedingung für Eingabe Java Basics - Anfänger-Themen 2
scratchy1 Variablen vertauschen wenn Bedingung "umgedreht" wird Java Basics - Anfänger-Themen 40
Hanschyo If Bedingung Fehler Java Basics - Anfänger-Themen 7
T Komischer Fehler mit einer if-Bedingung Java Basics - Anfänger-Themen 3
W while Schleife und Bedingung Java Basics - Anfänger-Themen 11
E if-Bedingung mit mehreren Möglichkeiten ? Java Basics - Anfänger-Themen 6
S DefaultTableCellRenderer mit Bedingung Java Basics - Anfänger-Themen 1
J Fehler abfangen mit einer Bedingung Java Basics - Anfänger-Themen 3
Z Verschachtelte If-Bedingung Java Basics - Anfänger-Themen 6
N Methode mit While-Schleife und If-Bedingung und Array-Initialisierung Java Basics - Anfänger-Themen 4
L (Integer) Liste nach aufsteigender Summe der Ziffern sortieren (mit Bedingung) Java Basics - Anfänger-Themen 8
I Welche Schleife/Bedingung nehme ich her Java Basics - Anfänger-Themen 5
C Compiler-Fehler Wird eine if Bedingung nach einer for-Schleife nach jeder Iteration überprüft? Java Basics - Anfänger-Themen 1
B Kann mir jemand diese Bedingung erklären Java Basics - Anfänger-Themen 5
L Methoden if Bedingung trotz Erfüllung, nicht angesprochen Java Basics - Anfänger-Themen 12
P Compiler-Fehler if Bedingung fehlerhaft Java Basics - Anfänger-Themen 7
X Schleife bis "Bedingung" ausführen Java Basics - Anfänger-Themen 13
TheMenox Verschachtelte If Bedingung Java Basics - Anfänger-Themen 4
M Erste Schritte if-Bedingung schlägt fehl Java Basics - Anfänger-Themen 4
T Eigene Bedingung in IF-Bedingung Java Basics - Anfänger-Themen 22
Ocram Variablen Vereinfachung einer Bedingung Java Basics - Anfänger-Themen 18
J Can't find symbol - Erstellung eines Objekts in if-Bedingung Java Basics - Anfänger-Themen 3
M Frage zu if-Bedingung Java Basics - Anfänger-Themen 1
F Erste Schritte If Bedingung in Schleife dynamisch erweitern Java Basics - Anfänger-Themen 4
J Wo liegt nur an dieser einfachen Bedingung mein Fehler? Java Basics - Anfänger-Themen 8
R for-Schleife bei erfüllter Bedingung beenden Java Basics - Anfänger-Themen 7
R if funktion ohne else - Bedingung trifft nicht zu, ausgabe nicht nachvollziehbar Java Basics - Anfänger-Themen 7
S if bedingung - Stunde und Minute vergleichen Java Basics - Anfänger-Themen 5
K If-Bedingung mit Wertzuweisung Java Basics - Anfänger-Themen 2
J Vererbung If-Bedingung im Konstruktor Java Basics - Anfänger-Themen 15
J Arrays prüfen und über if Bedingung ausgeben Java Basics - Anfänger-Themen 15
T if Bedingung Java Basics - Anfänger-Themen 16
MiMa for Schleife Bedingung Java Basics - Anfänger-Themen 4
M in jTable schreiben unter Bedingung Java Basics - Anfänger-Themen 3
J Erste Schritte Kurze Frage zu Listenern und If-Bedingung Java Basics - Anfänger-Themen 2
N Verifikation einer if-Bedingung Java Basics - Anfänger-Themen 9
P Variablen ArrayList mit Bedingung iterieren Java Basics - Anfänger-Themen 2
E if(Bedingung) Java Basics - Anfänger-Themen 9
L Erste Schritte Sollte ich hier lieber Cases verwenden oder wäre eine If-Bedingung besser? Java Basics - Anfänger-Themen 6
Anfänger2011 Wie bricht man alles ab wenn eine Bedingung nicht erfüllt ist? Java Basics - Anfänger-Themen 21
P Variablen Variable in if Bedingung anlegen, Wert zuweisen und diesen als Bedingung nutzen Java Basics - Anfänger-Themen 4
N Bedingung für Datentypen Java Basics - Anfänger-Themen 3
E if-Bedingung funktioniert nicht Java Basics - Anfänger-Themen 9
W Funktionsaufruf nach Bedingung Java Basics - Anfänger-Themen 3
S for schleife mit if bedingung Java Basics - Anfänger-Themen 21
S return(Bedingung) ? [mehrere Befehle] Java Basics - Anfänger-Themen 5
2 Bedingung bei Schleife Java Basics - Anfänger-Themen 23
E Methode in der Bedingung Java Basics - Anfänger-Themen 11
E if Bedingung Java Basics - Anfänger-Themen 4
H Sortierung eines String[][] mit Bedingung Java Basics - Anfänger-Themen 7
H Bedingung while-Schleife | integer number too large Java Basics - Anfänger-Themen 2
J Gibt es eine möglichkeit ähnlich wie .equals(bedingung1 ||bedingung ..n) ? Java Basics - Anfänger-Themen 5
I Potenzmenge mit Bedingung Java Basics - Anfänger-Themen 24
S If-Bedingung Java Basics - Anfänger-Themen 15
P Einfache Bedingung (?) in Java Java Basics - Anfänger-Themen 3
K Fragen zu If-Bedingung Java Basics - Anfänger-Themen 3
S bedingung in variable speichern? Java Basics - Anfänger-Themen 8
neurox Ergebnis der if-Bedingung weiter verwenden Java Basics - Anfänger-Themen 5
G If-Schleife läuft ohne erfüllte Bedingung Java Basics - Anfänger-Themen 13
K Logik in if-Bedingung Java Basics - Anfänger-Themen 2
S if anweisung wird ausgeführt egal ob bedingung true o. false Java Basics - Anfänger-Themen 2
S For Schleife, Bedingung Java Basics - Anfänger-Themen 4
S Wildcard-Bedingung Java Basics - Anfänger-Themen 10
G Probleme mit break hier; in if-Bedingung Java Basics - Anfänger-Themen 5
M Schleife abhängig von Bedingung Java Basics - Anfänger-Themen 5
G while Bedingung? Java Basics - Anfänger-Themen 6
L Bedingung immer false, auch wenn zwei Strings gleich sind Java Basics - Anfänger-Themen 11
L IF Bedingung in SELECT Statement? Java Basics - Anfänger-Themen 3
M Kleine Frage zu If-Bedingung Java Basics - Anfänger-Themen 4
Bierhumpen String Bedingung. Java Basics - Anfänger-Themen 8
M Comparable - Bedingung erzwingen Java Basics - Anfänger-Themen 3
R Klassen nach Bedingung laden Java Basics - Anfänger-Themen 22
G Compiler sieht die Bedingung nicht! Java Basics - Anfänger-Themen 5
W if Bedingung mit "Außer" Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben