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
Thumbs Up Json Parse AV Hatası yhackup 0 78 02-09-2019, Saat: 13:27
Son Yorum: yhackup
  ADO Kayit hatası serdar 4 220 25-08-2019, Saat: 11:16
Son Yorum: serdar
  char AnsiChar hatası Kerembacioglu 11 476 21-08-2019, Saat: 23:18
Son Yorum: mustafaozpinar
  Excel'den veri çekme hatası harezmi 7 351 17-07-2019, Saat: 18:40
Son Yorum: harezmi
  Object was open Hatası Emrah Karagöz 7 425 05-07-2019, Saat: 08:43
Son Yorum: Tuğrul HELVACI



Konuyu Okuyanlar: 1 Ziyaretçi