![]() |
Datenbank: MariaDB • Version: ? • Zugriff über: MyConnect
prüfen ob eine db existiert
Hallo,
möchte über die Komponente "myscript" prüfen, ob eine Database 'hardware' existiert. wie könnte so ein Beispiel aussehen?
Delphi-Quellcode:
begin
if myscript.SQL.Text:= Format ('SELECT Database',['hardware'])???? then // dies soll nur eine Richtung darstellen begin end; end; |
AW: prüfen ob eine db existiert
|
AW: prüfen ob eine db existiert
Wie sieht es
![]() |
AW: prüfen ob eine db existiert
hey,
habe auch schon einiges gelesen, aber leider ohne Erfolg.:?
Delphi-Quellcode:
if myscript.SQL.Text:= Format ('CREATE DATABASE IF NOT EXISTS', ['hardware']) = true then
|
AW: prüfen ob eine db existiert
Vielleicht solltest Du Dich erst einmal mit den Grundlagen der Programmierung mit Object Pascal beschäftigen?
Der Compiler gibt Dir bei Deinem merkwürdigen Konstrukt übrigens durchaus konstruktive Hinweise. |
AW: prüfen ob eine db existiert
Da fehlen Grundlagen und Basics bei dir.
Jeder mit ein wenig Grundlagenkenntnis sieht auf einen Blick, dass dein Code nicht funktionieren kann. |
AW: prüfen ob eine db existiert
das ist Richtig!
leider habe ich nicht soviel Zeit! wie sieht die Musterlösung aus?
Delphi-Quellcode:
ist das schon besser aus?
if (myscript.SQL.Text:= SELECT * FROM sys.databases WHERE name = 'test') then
|
AW: prüfen ob eine db existiert
Zitat:
[Klicken Sie hier, um...] :thumb: |
AW: prüfen ob eine db existiert
Zitat:
Ansonsten: Für ein entsprechenden Stundenlohn nehme ich mir ganz Persönlich Zeit deine Problem zu lösen Und es gibt keine 100%ig Musterlösung. Solange du keine Rechte auf der Datenbank hast um abzufragen ob es die Datenbank gibt kannst du nicht feststellen ob es die Datenbank gibt. |
AW: prüfen ob eine db existiert
habe es jetzt mit einer Query versucht!
Delphi-Quellcode:
Danke für die Hilfe :o
begin
QueryDB.Sql.Text:='select * from test'; // Tabelle "test" ist nicht vorhanden! QueryDB.Open; if not (QueryDB.Eof) then // was bedeutet Eof ?? begin ShowMessage('Test'); // Wieso wird diese Meldung nicht angezeigt? QueryDB.Close; end else begin ShowMessage('112'); QueryDB.Close; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:27 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