Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
SQlite Update Hatası
#1
Merhaba arkadaşlar, unidac kullanarak karşılaştığım bir hata var.

Şöyleki bu SQL kodunu çalıştırdığımda sadece gerekli olan kişileri güncellemesi gerekirken bütün herkesi güncelliyor.
DROP TABLE IF EXISTS tmpLastAction;
	
CREATE TEMP TABLE tmpLastAction AS 
select h.KartId, max(strftime('%Y-%m-%d', IslemZamani)) as MaxDate
from hareket h
inner join users u on h.KartId = u.KartId
where u.Aktif = 'Aktif'
group by h.KartId;

DROP TABLE IF EXISTS tmpLastCards;
CREATE TEMP TABLE tmpLastCards AS 
select * from tmpLastAction where 
JULIANDAY(date('now')) -
JULIANDAY(strftime('%Y-%m-%d', MaxDate)) > 7;

update users SET Aktif = 'Pasif' where KartId in (select KartId from tmpLastCards);
Firedac ile denediğimde kod düzgün çalışıyor. Sorun neyden kaynaklanabilir varmı yardımcı olabilecek bir arkadaşımız ?
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Excel'den veri çekme hatası harezmi 7 96 17-07-2019, Saat: 18:40
Son Yorum: harezmi
  Object was open Hatası Emrah Karagöz 7 233 05-07-2019, Saat: 08:43
Son Yorum: Tuğrul HELVACI
  Component kurma hatası arsl01 0 114 01-07-2019, Saat: 09:34
Son Yorum: arsl01
  Import Activex Hatası onurakman 5 270 21-04-2019, Saat: 22:03
Son Yorum: mcuyan
  Accses denied 10013 Hatasi qnefret 3 228 21-03-2019, Saat: 12:30
Son Yorum: SimaWB



Konuyu Okuyanlar: 1 Ziyaretçi