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
  EFatura xml oluşturma ile ilgili kütüphane bilen? witalihakko 8 355 09-08-2018, Saat: 16:19
Son Yorum: witalihakko
  UDL Dosya Oluşturma Bay_Y 6 262 01-08-2018, Saat: 13:24
Son Yorum: Bay_Y
  Database tasarım önerisi klavye 4 161 31-07-2018, Saat: 18:15
Son Yorum: klavye
  Mutex ile birden fazla kullanıcıda aynı programın çalışmasını nasıl engelleriz masteryoda 5 342 16-05-2018, Saat: 09:00
Son Yorum: Tuğrul HELVACI
  kayıp olan dfm dosyasını oluşturma Bay_Y 7 279 09-05-2018, Saat: 13:05
Son Yorum: Bay_Y



Konuyu Okuyanlar: 1 Ziyaretçi