Tüm Platformlar için Hızlı Uygulama Geliştirme --->    Kitabımız...      Delphi

Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 2.5/5 - 2 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Birden fazla database oluşturma
#1
Merhabalar;  

Her ay için faklı database oluşturuyorum, buraya kadar sorun yok.

Örnek:
Kullanıcı calender ile 2025 yılı ocak ayına tıkladığında db yoksa otomatik olarak oluşuyor, fakat güncel olan zaman döndüğünde var olan db'ye tekrar bağlanmasını nasıl sağlaya bilirim?



procedure TForm2.CalendarClick(Sender: TObject);
begin
  YTarihi := StrToDate(FormatDateTime('dd/mm/yyyy', Calendar.Date));
  PGDB := Klasor + FormatDateTime('yyyy mmmmm', Calendar.Date) + '.db';
  try
    With MainFDConnection do
    begin
      Connected := False;
      LoginPrompt := False;
      Params.Clear;
      Params.Values['Database'] := PGDB;
      Params.Values['DriverID'] := 'SQLite';
      Params.Values['CharacterSet'] := 'utf8';
      Connected := False;
    end;
    With MainFDQuery do
    begin
      Active := False;
      Connection := MainFDConnection; 
      Close;
      SQL.Clear;
      SQL.Add('CREATE TABLE IF NOT EXISTS USERS(');
      SQL.Add('ID INTEGER PRIMARY KEY AUTOINCREMENT');
      SQL.Add(', USERNAME VARCHAR(255)');
      SQL.Add(', USERPASS VARCHAR(255)');
      SQL.Add(', HATIRLA VARCHAR(255)');
      SQL.Add(', YETKI VARCHAR(255)');
      SQL.Add(', TARIH DATE');
      SQL.Add(' ) ; ');
      ExecSQL;
    end;
  finally
    MainFDQuery.Close;
  end;
end;
Cevapla
#2
Ne sorulmak istediği tam belli değil. Sanırım o yüzden şimdiye kadar cevaplanmamış.
With MainFDConnection do içerisindeki ikinci Connected değerine True atamak var olan DB'ye bağlanması için yeterli gözüküyor.
There's no place like 127.0.0.1
WWW
Cevapla
#3
Eğer veritabanı isimleri belirli bir parametre ile oluşturulmuşsa, 2025 yılında db ismi "2025_db" olsun örneğin, ilk kurulan db ismi ise "2017_db" olsun. Sistem yılını referans alarak veritabanı bağlantılarınızı sağlayabilirsiniz.
Linkleri Görebilmeniz İçin Giriş yap veya Üye Ol
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  FTP ağaç görünümü oluşturma dicle_gsm 4 210 13-01-2018, Saat: 16:45
Son Yorum: dicle_gsm
  Birden fazla Uygulamayı aynı anda derleme yhackup 10 360 27-10-2017, Saat: 20:44
Son Yorum: Abdullah ILGAZ
  [ÇÖZÜLDÜ] Birden fazla alanı kullanarak arama yapmak? Cyb3r 4 588 20-07-2017, Saat: 12:59
Son Yorum: Abdullah ILGAZ
  Activex Kullanma veya oluşturma Lord_Ares 4 420 25-05-2017, Saat: 16:31
Son Yorum: Lord_Ares
  Fastreport ile birden fazla sayfalı rapor [ÇÖZÜLDÜ] veski 3 379 23-05-2017, Saat: 00:36
Son Yorum: veski



Konuyu Okuyanlar: 1 Ziyaretçi