Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi If table.exists Then table.open -->Fehler: Table not found?? (https://www.delphipraxis.net/9450-if-table-exists-then-table-open-fehler-table-not-found.html)

Tanadirian 26. Sep 2003 15:06


If table.exists Then table.open -->Fehler: Table not foun
 
Ein weiterer Fehler in der Reihe meiner unerklärlichen Fehler (siehe http://www.delphipraxis.net/internal...ct.php?t=10287 und http://www.delphipraxis.net/internal...ct.php?t=10427 )

Hier der Code:
Delphi-Quellcode:
if TmpTable.Exists = TRUE then
begin
 TmpTable.DisableControls;
 TmpTable.open;
 TmpTable.first;
 TmpTable.EnableControls;
end;
Er geht in die Anweisung rein (was ja eigentlich bedeuten müsste die Tabelle existiert) und bringt dann bei
Delphi-Quellcode:
TmpTable.open;
den Fehler: "Tabelle nicht vorhanden". Ich kann sie mir übrigens zu diesem Zeitpunkt auf dem MS-SQL-Server ansehen (sind sogar Daten drin)!

Langsam beginne ich echt an mir und der Welt zu zweifeln! :wall:

Wenn ihr auch nur annähernd eine Idee zu einem meiner drei Probleme habt, sagt sie mir bitte. Mein Chef denkt schon ich hab gar keine Ahnung :? und so stimmt das ja auch wieder nicht! :lol:

[edit=sakura]URLs funktionsfähig gemacht. Mfg, sakura[/edit]

MSCH 26. Sep 2003 16:20

Re: If table.exists Then table.open -->Fehler: Table not
 
Schon mal geschaut ob du rechte besitzt die Tabelle zu öffnen ?
grez
msch

schmiddi 27. Sep 2003 09:45

Re: If table.exists Then table.open -->Fehler: Table not
 
Zitat:

if TmpTable.Exists = TRUE then
begin
TmpTable.DisableControls;
TmpTable.open;
TmpTable.first;
TmpTable.EnableControls;
end;
Hallo,

mal eine (vielleicht dumme!?) Gegenfrage:
Warum setzt du überhapt vor dem Öffnen der Tabelle die Controls auf disabled?
Und wird nicht automatisch nach dem Öffnen der erste Datensatz zum aktuellen Datensatz gemacht?
Ist denn TmpTable ein TTable, dem auch eine Tabelle zugeordnet ist?

Keine Ahnung, aber vielleicht versthe ich an der Sache ja auch etwas nicht ... :-)

Gruß
Ralf

Tanadirian 30. Sep 2003 08:18

Re: If table.exists Then table.open -->Fehler: Table not
 
Also ich hab die Rechte für die Tabelle/Datenbank.
Die Controls setzte ich auf disabled weil dann das DBGrid erst die Daten anzeigt wenn ich sie wieder auf enabled setzte und nicht ständig die Anzeige aktualisiert. Dadurch spart man bei großen Datenmengen Zeit.

Das First ist noch nen Rest vom rumprobieren, hab ich übersehen.

Danke, ich versuchs mal mit den ADO-komponenten!

LoL 30. Sep 2003 08:23

Re: If table.exists Then table.open -->Fehler: Table not
 
nur schnell was zu deinem code
Delphi-Quellcode:
if TmpTable.Exists = true then
musst du nie abfragen!
es reicht:
Delphi-Quellcode:
if TmpTable.Exists then

Tanadirian 30. Sep 2003 16:35

Re: If table.exists Then table.open -->Fehler: Table not
 
Danke für den Hinweis, ich wollte es nur anschaulicher machen.

Hab das Programm neu geschrieben (mit ADO) und hatte nichte ein Problem. Muß an ODBC gelegen haben der Sch*. Naja nun funzt alles und Chef freut sich :hello:

Danke nochmal für eure Hilfe!


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:06 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