Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   not a single group.... (https://www.delphipraxis.net/159040-not-single-group.html)

p80286 11. Mär 2011 15:56

Datenbank: oracle • Version: 9 • Zugriff über: ADO

not a single group....
 
Hallo zusammen,

Nein ich weiß was die Fehlermeldung bedeutet, aber sie ist vollkommen sinnlos.
Die Fehlermeldung tritt bei folgendem SQL.Text auf:
Delphi-Quellcode:
  sql.Text:='select count(feld) from tabelle were feld1=:wert';
  Parameters.ParamByName('wert').Value:='WERT';
übergebe ich:
Delphi-Quellcode:
sql.Text:='select count(feld) from tabelle were feld1=''WERT'' ';
läuft alles so wie es soll.

Bevor jemand fragt
Delphi-Quellcode:
  sql.Text:='select feld from tabelle were feld1=:wert';
  Parameters.ParamByName('wert').Value:='WERT';
liefert genau ein Feld (Fields.count) zurück.

Hat einer von Euch eine Idee was da falsch ist?

Gruß
K-H

jobo 11. Mär 2011 16:04

AW: not a single group....
 
Dein Select sieht so aus, als ob es nicht das ist, was die Probleme macht.
Ist es Absicht, dass Feldname in der select clause <> Feldname in der where clause ist?
Was ist mit den Feldtypen, ist das wirklich ein Textfeld?
Schonmal versucht den Parametertyp mit anzugeben?

alzaimar 11. Mär 2011 16:06

AW: not a single group....
 
Woher soll Delphi wissen, das es sich beim Parameter um einen String handelt, der in Hochkommata eingeschlossen werden muss?

Bernhard Geyer 11. Mär 2011 16:08

AW: not a single group....
 
Welcher ADO-Provider wird verwendet? Falls der von MS so würde ich sagen das dieser den Fehler verursacht.

p80286 11. Mär 2011 16:08

AW: not a single group....
 
Zitat:

Zitat von jobo (Beitrag 1087765)
Dein Select sieht so aus, als ob es nicht das ist, was die Probleme macht.
Ist es Absicht, dass Feldname in der select clause <> Feldname in der where clause ist?

Ja ist es!
Zitat:

Zitat von jobo (Beitrag 1087765)
Was ist mit den Feldtypen, ist das wirklich ein Textfeld?
Schonmal versucht den Parametertyp mit anzugeben?

Das ist Text! aber den Typ mitgeben muß ich mal ausprobieren.

Gruß
K-H

Edith:
Zitat:

Zitat von Bernhard Geyer (Beitrag 1087768)
Welcher ADO-Provider wird verwendet? Falls der von MS so würde ich sagen das dieser den Fehler verursacht.

Mal den Teufel nicht an die wand (MSDORA)

Edith2:
@Bernhard
Danke das war's. mit
Code:
Provider=OraOLEDB.Oracle.1;
geht es!

Vielen Dank!

jobo 11. Mär 2011 16:23

AW: not a single group....
 
Der MS-Provider für Oracle ist zwar out, aber so schlecht ist doch auch wieder nicht!
:-D

p80286 11. Mär 2011 16:39

AW: not a single group....
 
Wenn du einen Nachmittag fummelst und Fehler suchst wo keine sind
dann könnte man schon negativ denken!

Gruß
K-H

jobo 11. Mär 2011 16:45

AW: not a single group....
 
Er ist wirklich so schlecht, ich war nur verwundert, weil wir den selber lange eingesetzt haben und das nie aufgetreten ist.

Nur pro Forma:
Das Ding wird von MS nicht mehr gepflegt. Und der von Oracle ist mittlerweile ganz ok.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz