21-11-2017, Saat: 14:11
(Son Düzenleme: 28-11-2017, Saat: 17:33, Düzenleyen: SimaWB.
Sebep: Hatalı başlık düzeltildi
)
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?
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;