Suchergebnisse
Suchergebnisse 1-14 von insgesamt 14.
Hier erfahren Sie, wie einfach Sie Ihren Browser aktualisieren können.
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragHallo zusammen. Ich habe zwei SQL-Abfragen: SQL-Abfrage (1 Zeile) SQL-Abfrage (1 Zeile) Wenn ich die durchlaufen lasse, erhalte ich für die erste Abfrage {"123", "111222333"} und {"456", "111222333"}, aber für die zweite Abfrage nur {"456", "111222333"}. Das erste Ergebnis fehlt. Was übersehe ich oder was mache ich falsch?
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragLeider unverändert. Ich habe mir zuerst Strings geben lassen und dann für die 2. Abfrage eben diese als Argument verwendet. Jetzt mit Objects, mit allem auswählen und LIKE, aber unverändert: Habe ArtNr1 und ArtNr2 hier im Code getauscht, da die Reihenfolge in der DB-Tabelle anders ist. VB.NET-Quellcode (14 Zeilen) Ergebnis im Anhang. über der Linie die Ergebnisse der ersten Abfrage, darunter die der 2. Ich kann die Datenbank nicht einsehen - Fremdanbieter.
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragDer Datentyp ist laut ILSpy (in der verwendeten DLL sind die Tabellentypen drin) jeweils String. Das mit LIKE '%{ResultList(1).Item1}%' habe ich probiert - unverändert 3 Ergebnisse. Ich habe die ArtNr1-Werte so »vergleichen« lassen: VB.NET-Quellcode (1 Zeile)Es ergibt sich eine Gruppe mit 3 Einträgen, daher sind die Langnummern identisch. vb-paradise.de/index.php/Attachment/53267/ Der DataReader ist ein vom Anbieter bereitgestelltes DLL-Shared-Object, welches eben für die SQL-Abfrage erschaffen …
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
Beitrag@Amro: Ja, das ist gewollt. Es gibt in dieser Tabelle immer Paare. Langnummer (ArtNr1) und Kurznummer (ArtNr2). Die Kurznummern treten jeweils nur einmal auf, eine Langnummer kann aber bei mehreren Kurznummern auftauchen. Ich will mit meiner Abfrage eben alle Kurznummern finden, die eine gemeinsame Langnummer haben. @Panter: Am Zielcomputer dauert die Abfrage inkl. Laden ins / Anzeige im DGV ca. 2 Sekunden. Vertretbar. An der DB kann und werd ich nix machen. Wie geschrieben: Fremdanbieter. Wenn …
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragDie DB nennt sich Caché von Intersystems. Den Typ versuch ich zu ermitteln …
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragWeder gibt es mir zugängliche Doku noch darf ich die DLL hochladen - da sind tatsächlich Zugangsdaten/Passwörter drin - OMG! Per IlSpy kann ich nachschauen, weiß nur auf Anhieb nicht, wonach ich suchen muss.
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragZitat von ISliceUrPanties: „Hier würde ich mal bei dem Hersteller/Kunden anfragen. Man kann ja nicht erwarten, dass man blind irgendwas entwickelt.“Naja. Ich bin der Kunde. Der Anbieter unseres Betriebs-Warenwirtschaftssystem nutzt die Caché-DB, um eben seine Programme zu betreiben. Ich bin offiziell nur der Nutzer der WaWi-Software. Dass ich da direkt die DB auslese, ist von unserem WaWi-Anbieter nicht vorgesehen. Er nutzt sie ja für seine Programme. Dass ich da jetzt komme und die DB richtig a…
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragJa, ich lade ohne WHERE alles ins DGV. Aber es taucht nur eines von zwei erwarteten Ergebnissen auf. Auch dieses hier führt zu unterschiedlichen Ergebnissen: SQL-Abfrage (1 Zeile) - zwei Ergebnisse SQL-Abfrage (1 Zeile) - nur ein Ergebnis WTF?!? Where ArtNr1 = filtern nach Langnummer -> nur eines von zwei erwarteten Ergebnissen kommt Where ArtNr2 = filtern nach Kurznummer -> beide erwarteten Ergebnissen kommen
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragAlso, jetzt wird's affig. VB.NET-Quellcode (17 Zeilen) vb-paradise.de/index.php/Attachment/53277/ Mit Einschränkung MEHR Ergebnisse also ohne Ok, damit ist mein praktisches Problem beseitigt, da ich nun die mehrfachen Ergebnisse bekomme, die ich wollte, aber trotzdem blick ich's nicht.
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragNaja, aber wenn ich SELECT * schreibe, bekomm ich ja 376000 Ergebnisse … und nicht nur 1. Und bei SELECT * FROM Tabelle WHERE ArtNr2>'0' das gleiche.
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragSelbes Ergebnis wie in Post#21. Welche Schlussfolgerung ergibt sich daraus?
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
BeitragDamit kann ich schonmal zumindest n bisken was anfangen. Ich hatte auch schon überlegt, dass es ggf. so ist, dass eine ArtNr1 in einer Zeile zwei ArtNr2-Einträge hat, also * 111222333 * 123 * * 123456789 * 456 * 666 * 999999999 * 789 * Aber dem ist leider auch nicht so.
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
Beitrag@Amro & @GerhardW: Ich verweise auf meinen Post#16. Daher kurz zusammengefasst: Unser Betrieb nutzt Fremdsoftware, welche die Caché-DB verwendet. Die DB ist nicht dafür vorgesehen, von uns direkt genutzt zu werden. Daher: Änderungen an Treibern oder gar ein DB-Anbieterwechsel sind keine Optionen. Zitat von Haudruferzappeltnoch: „wenn die solche Dlls zur Verfügung stellen“Naja, von zur Verfügung stellen würd ich nicht reden. Die DLLs sind da, damit die WaWiSoftware läuft, nicht, damit ich damit r…
-
Warum liefern zwei SQL-Suchen unterschiedliche Ergebnisse, obwohl das gleiche rauskommen sollte? [Workaround gefunden]
VaporiZed - - Weitere Sprachen und sprachübergreifende Themen
Beitrag@Amro: Die Datentypen sind je String. SELECT COUNT(*) ergibt auch nur 376000. Also Bahnhof. Aber vielen Dank für Deinen Input. Ich werde das Thema schließen, da ich mich trotz dieses Rätsels mich weder zu lange damit aufhalten noch mich da jetzt reinbuddeln will. Ich habe meinen Workaround, der gute Dienste leistet. Vielleicht gehe ich der Sache in meiner nächsten Entwicklungsstufe auf den Grund.