Firebird Saat

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Triger ile olabilirmi diye düşünüyorum ne dersiniz.

Teşekkürler.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

eger otomatik olarak saati almasını istiyorsanız default deger olarak da tanımlayabilirsiniz sanıyorum....

ya da trigger'dan da atama olabilir tabi... ama dikkatimi ceken. eger alan tipi Time ise Now ile bir atama yapılamamalı zaten.... veritabanı tarafinda cast fonksiyonu ile now degerini time tipine donusturerek atama yapilabilir...
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Fahrettin abi evet triger la ufak bir deneme yaptım olayı hallettim.

Kod: Tümünü seç

AS
begin
  /* Trigger text */
    nakitislemler.saat = current_time;
end
İlgilendiğiniz için teşekkürler.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

walla şimdi denedim bende bi sorun yok ??? Alla allaa gönderdiğin DDL li kullandım kendi projemin içine ööle sine bi button hatta ilkdefada IBDataSet kullandım bi tane update SQL koydum, aha kodda bu

Kod: Tümünü seç

     IBD_Deneme.Open;
     IBD_Deneme.Insert;
     IBD_Deneme.FieldByName('Saat').AsDateTime := now;
     IBD_Deneme.Post;
     IBD_Deneme.Transaction.CommitRetaining
;

hiç bi problem yok, sadece DDL inde problem var ID field adı aynı zamanda sanırım domain kullanmışsın onun adıda ID. daha önceleride yazım sanıyorum. Domain kullanın, tüm alanlarınız için. Float alan içinde rakkamlar için yetiyorsa mesele yok. Ben eskiden beri Double pression kullaniyorum.

Sorununa gelince walla aklıma bişi gelmiyor :( database backup restore yada tekrar create et diycem başka olasılık gelmiyor aklıma.
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam İlginc!!!
Veritabanını Adnan Hocam'a göndermiştim. Büyük bir ihtimalle onun yanıtı herşeyi açıklayacaktır.

Büyük bir ihtimalle tasarım hatası yaptım herhalde.

Teşekkür Ederim.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

walla sonucu bekliyorum bende, Kullandığın IBX versiyonu nedir onu update ettinmi ? son versiyonu x08 di galiba.

Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Kullandığım IBX versiyonu Delphi 6 ile gelen. Update edebileceğim adresi nasıl bulabilirim?

Teşekkürler.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7601
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Sitede linkler kısmında Borland'ın IBX sayfası diye var.

Kolay gelsin.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Gecikme için özür dilerim ama şu günlerde baya yoğun bir çalışma içerisindeyim ancak fırsat bulabildim. Sonucu merak ediyorsanız bende problem çıkartmadı.

Source'uda söyleyim,

Kod: Tümünü seç

  IBTable1.Insert ;
  Randomize ;
  IBTable1ID.AsInteger := Random(10000) * 100 ;
  IBTable1SAAT.AsDateTime := Now ;
  IBTable1.Post ;
sourceda yukarıdaki. (ID'yi Random verdim, Generator ile uğraşmadım çünkü NOT NULL olarak tanımlanmış.

Delphi 5, FireBird 1.5, IBDatabase, IBTable, IBTransaction kullandım ve yukarıdaki source aynen çalıştı.

Sende ne diyor ben hala anlamadım.

Çok merak ettim doğrusu, Eğer mümkün ise yeni bir proje aç. Database'e bağlanıp, sadece kayıt atan bir proje yaz ve onu zipleyip (Database dahil) gönder. Ben de hiç bir değişiklik yapmadan senin projeni açıp DB ayarlarını yapıp RUN edeyim bakalım ben de patlayacak mı?

Kolay Gelsin.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Hocam söyldiklerinizi yaptım (Bu arada mail adresinizede post ettim) denedim Problem devam ediyor. Tahminim FireBird'den veya Dataset lerden kaynaklanıyor galiba.


Teşekkür Ederim.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Husonet kardeşim yaw, bende problem çıkmıyor !!!! Sen bence Firebird'ünü bir uninstall et yeniden Kur istersen :)

Delphi 5 ile açamadım sonra 7 ile denedim açtı ve çalıştırdım bir problem çıkmadı !...

Acaba Regional Settingsten kaynaklanabilir mi?

Kolay gelisn.
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
freeman35
Admin
Mesajlar: 2380
Kayıt: 12 Haz 2003 04:05
Konum: merkez camii yanı

Mesaj gönderen freeman35 »

Sanırım problem senin sisteminde, IBX i update ettinmi ? birde BDE ile dene.
Kolay gele
ZAGOR TENAY TÜRK'tür... TÜRK kalacak...
Zoru başarırım, İmkansız zaman alır
FreeMan 35.5

Soru sormaya üşenmiyorsan, sorunun çözümünü yazmaya da üşenme !!!
Kullanıcı avatarı
husonet
Admin
Mesajlar: 2962
Kayıt: 25 Haz 2003 02:14
Konum: İstanbul
İletişim:

Mesaj gönderen husonet »

Olay IBX bileşenşlerinden kaynaklanıyormuş güncelleyince problem çözüldü.

Tüm Yardımcı olan arkadaşlara Teşekkür Ederim.

İyi Çalışmalar.

Gazete manşetleri
* DİKKAT :Lütfen forum kurallarını okuyalım ve uyalım...!
* Warez,crack vs. paylaşımı kesinlikle yasaktır.
Cevapla