Database içinde var mı?

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
Kullanıcı avatarı
Serhat
Üye
Mesajlar: 203
Kayıt: 27 Tem 2014 11:10

Database içinde var mı?

Mesaj gönderen Serhat »

Selam;

Kullanıcı OpenDialog ile farklı db içinde arama yapabilecek, OpenDialog ile seçilen db içinde "MERKEZ" table (Select * From MERKEZ) yoksa
kullanıcıya bu uyarıyı nasıl verebilirim?

Kod: Tümünü seç

procedure TForm5.BtnDBAraClick(Sender: TObject);
begin
  try
    With OpenDialog do
    begin
      Filter := 'Database *.db|*.db';
      if Execute then
      begin
        Screen.Cursor := crHourGlass;
        RPFDConnection.Connected := False;
        RPFDConnection.LoginPrompt := False;
        RPFDConnection.Params.Clear;
        RPFDConnection.Params.Values['Database'] := FileName;
        RPFDConnection.Params.Values['DriverID'] := 'SQLite';
        RPFDConnection.Params.Values['CharacterSet'] := 'utf8';
        RPFDConnection.Connected := True;
        QPMer.Connection := RPFDConnection;
      end;
    end;
  finally
    Screen.Cursor := crDefault;
  end;
end;
En son Serhat tarafından 22 Oca 2017 03:34 tarihinde düzenlendi, toplamda 1 kere düzenlendi.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Re: Database içinde var mı?

Mesaj gönderen freeman35 »

code tag ını kullanırsan yazdıkların daha anlaşılır olur. mesajını edit edebilirsin.
google a da "sqlite table list" diye sorarsan onlarca cevap çıkıyor. örnek:
http://stackoverflow.com/questions/8287 ... ith-attach
if db ye bağlandın mı then
if table listeesinde aradığın varmı? then tamam
else bu db benim değil
else db geçersiz
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
brs
Üye
Mesajlar: 626
Kayıt: 04 Eki 2012 03:52

Re: Database içinde var mı?

Mesaj gönderen brs »

Kod: Tümünü seç

if Not TableExists('PLAYLIST', FDConnection) then
        begin
         AlertMesaj('Database bağlantısı başarısız oldu...     ', 3);
        end
        else
        begin
          AlertMesaj('Database bağlantısı başarılı oldu...     ', 2);
        end;

Kolay gelsin
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
Kullanıcı avatarı
Serhat
Üye
Mesajlar: 203
Kayıt: 27 Tem 2014 11:10

Re: Database içinde var mı?

Mesaj gönderen Serhat »

brs yazdı:

Kod: Tümünü seç

if Not TableExists('PLAYLIST', FDConnection) then
        begin
         AlertMesaj('Database bağlantısı başarısız oldu...     ', 3);
        end
        else
        begin
          AlertMesaj('Database bağlantısı başarılı oldu...     ', 2);
        end;

Kolay gelsin


Sayın Brs Allah sizden razı olsun büyük bir dertten kurtardın beni.
Cevapla