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.
May the force be with you!
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Mutex ile birden fazla kullanıcıda aynı programın çalışmasını nasıl engelleriz masteryoda 5 243 16-05-2018, Saat: 09:00
Son Yorum: Tuğrul HELVACI
  kayıp olan dfm dosyasını oluşturma Bay_Y 7 181 09-05-2018, Saat: 13:05
Son Yorum: Bay_Y
  sql like ile birden fazla kelime arama erdogan 10 311 08-05-2018, Saat: 17:41
Son Yorum: erdogan
  Mysql database bağlantısı serhat 3 276 31-03-2018, Saat: 08:36
Son Yorum: klavye
  Birden çok şartın sağlanması Lord_Ares 10 389 22-03-2018, Saat: 00:28
Son Yorum: Lord_Ares



Konuyu Okuyanlar: 1 Ziyaretçi