![]() |
Re: Firebird + IBOConsole: unbekannte Tabelle
Liste der Anhänge anzeigen (Anzahl: 1)
Habe den Text hier gefunden und war so frei, den betreffenden Abschnitt anzuhängen. Quelle sind die offiziellen Firebird-Seiten. Finde ich die Internet-Quelle wieder, dann poste ich sie noch. Das wichtigste direkt hier :
Zitat:
|
Re: Firebird + IBOConsole: unbekannte Tabelle
Hi Leute,
ich habe mir mal das Tool IBexpert gezogen und dann die DB mit Tabelle erzeugt und es funktioniert alles. Keine Ahnung watum das mit IBOConsole nicht ging. Jetzt gehts und das ist die Hauptsache. Danke euch. P.S.: IBexpert ist ganz schon mächtig und man kann ne Menge einstellen. |
Re: Firebird + IBOConsole: unbekannte Tabelle
Aha. Problem soweit gelöst.
Zitat:
Nur das hier, das kann man nicht so im Raum stehen lassen : Zitat:
Delphi-Quellcode:
Man beachte den gewollten Schreibfehler mit dem kleinen n am Schluß. Sollte das Programm aber nicht aus den Angeln heben können. 8) Ist schnell passiert und irgendein Admin-Tool spielt da überhaupt keine Rolle ! Wieso sollte ich da jetzt gezwungen sein, quotes zu verwenden ? :shock:
DataSet.Close;
DataSet.SelectSQL.Text := 'SELECT * FROM ADRESSEn'; DataSet.Open; Gut, machen wir das eben mal so (wie gesagt Delphi-Programm und nicht irgendein Admin-Tool !) :
Delphi-Quellcode:
Was soll ich denn da mit den quotes anfangen ? Wozu sollen die was nützen ? Anders wäre folgender Fall zu sehen :
DataSet.Close;
DataSet.SelectSQL.Text := 'SELECT * FROM adresseN'; DataSet.Open;
SQL-Code:
Ab da würden meine Delphi-Beispiele ungleiche Ergebnisse liefern. Wahrscheinlich wohl gar nichts. :mrgreen: Aber es steht ja alles sowieso in dem Text drin.
CREATE TABLE "ADRESSEn"
|
Re: Firebird + IBOConsole: unbekannte Tabelle
Zitat:
|
Re: Firebird + IBOConsole: unbekannte Tabelle
Dann kläre mich mal bitte auf, wie man eine normale FB-DB dazu bringen kann, daß Fehler kommen in Richtung Groß/Kleinschreibung. Und dann noch einen Grund "quotes" zu benutzen. Wo einem eben nichts anderes mehr übrigbleibt, als tatsächlich so was zu benutzen. Habe mal ein kleines Testprojekt gemacht :
Delphi-Quellcode:
Wie man sieht : keine "quotes". Und ob ich das komplett Groß/Klein schreibe oder gemischt wie im Beispiel : es geht immer.
procedure TForm1.FormShow(Sender: TObject);
begin DS.Close; DS.SelectSQL.Text := 'SELECT * FROM taBLe WHERE bez LIKE UPPER (''%TesT%'')'; DS.Open; while not DS.Eof do begin showmessage (DS.FieldByName ('NamE').AsString); DS.Next; end; end; |
Re: Firebird + IBOConsole: unbekannte Tabelle
Wir reden an einannder vorbei. Er oder IBObjects) hat die Tabell als 'Adressen' angelegt. Dann muß er es auch so ansprechen.
|
Re: Firebird + IBOConsole: unbekannte Tabelle
Hi,
übrigens habe ich es auch mit IBOConsole jetzt hinbekommen. Habe irgendwie etwas falsch eingestellt. |
Re: Firebird + IBOConsole: unbekannte Tabelle
Also gut. Es liegt im Prinzip tatsächlich am Admin Tool :
Fallstudie. Mit IBExpert durchexerziert. Man sehe sich das mal an :
SQL-Code:
CREATE TABLE TEST (
NEW_FIELD INTEGER ); CREATE TABLE "test" ( NEW_FIELD INTEGER ); 1. Fall : Einstellung "always capitalize..." ist angekreutzt. 2. Fall : anders rum. Das betrifft die "quotes" und zeigt, warum die unnötig sind und lediglich Ärger machen ! Sage ich ja schon die ganze Zeit. :mrgreen: Habe lediglich in IBExpert oben bei NEW_TABLE den Namen auf test abgeändert. Und man sieht ja schön, was dabei raus kommt. Es gilt eben einfach, "quotes" zu vermeiden. Durch Neuanlegen der Table mit vernünftigem Tool war die Fehlerquelle ja sowieso automatisch auch weg. Ursache : siehe oben. Genauso gut hätte man die "" manuell entfernen können. |
Re: Firebird + IBOConsole: unbekannte Tabelle
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:03 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz