Client SQL Dialect

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Client SQL Dialect

Mesaj gönderen serbek_tr »

Arkadaşlar Database Register ederken mesela Ems Tool u ile yaparken sormuyorda DatabaseWorkBench ile yapaarken Sql Dialect diye birşey var bunu soruyor. Daha önce forumda geçen konularda yanlış hatırlamıyorsam 3 seçmek gerektiğini okumuştum ancak açıkçası bu ne işe yarar onu bilmiyorum.

Ben tablolarımdan bazılarında para birimi girişleri için küsüratlı değer kabul etmesi açısından Float tanımlaması yapmıştım ancak bu field ları sonradan Numeric(x,x) olarak değiştirdim.

Fields editörden bu değişiklikleri yenilemek istedim field ları kaldırıp tekrar ekle dediğim zaman bana

Dynamic Sql error
Sql Error Code= -804
Data Type unkown
Cilent Sql Dialect 1 does not support reference to BIGINT datatype

hatası veriyor ne yapabilirim
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
kullandığın database bileşeninin sqldialect ini 3 yapman lazım
kolay gelsin.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Mesaj gönderen serbek_tr »

Sayın aslan geri ilginize teşekkür ederim Sql Dialect zaten 3 bunu yukarıda belirtmiştim ben sorunu şu şekilde çözdüm sebep neydi bilmiyorum ama tabloyu yeniden oluşturunca sorun kalmadı ancak şu Sql dialect nedir 1 2 3 arasındaki farklar nedir bu konuda azda olsa bir bilgi verebilirseniz sevinirim. database e bir bağlantı şekli olduğu belli ama dahası nedir bunu bilmiyorum
Teşekkür ederim
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Kullanıcı avatarı
aslangeri
Moderator
Mesajlar: 4322
Kayıt: 26 Ara 2003 04:19
Konum: Ankara
İletişim:

Mesaj gönderen aslangeri »

S.A.
valla tam olarak ne olduğunu bende bilmiyorum.
ilk olarak tarihsel alanlarda karşıma çıkmıştı. Sanırım versiyon gibi bişey olabilir.
şimdi baktım
Dialect = Lehçe demekmiş.

SQL standardını belirlemek için kullanılıyor olabilir.
Duyduğun Şeylerin Söylediklerim Olduğuna Eminim Ama
Anladığın Şeylerin Anlatmak İstediklerim Olduğuna Emin Değilim
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7602
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

http://www.delphiturkiye.com/index.php? ... xgiris.htm
SQLDialect : Interbase 6 için 3, Interbase 5 ve öncesi için 1 girin.
Temel fark, Dialect 1'de sadece timestamp var, Dialect 3'te ayrı ayrı Date ve Time'da var.

Hocam Site offline indirip mutlaka ara, çoğu soruya hemen yanıt bulacaksın :boks:

Kolay gelsin.
Kullanıcı avatarı
serbek_tr
Üye
Mesajlar: 362
Kayıt: 16 Ağu 2004 12:54

Mesaj gönderen serbek_tr »

Teşekkür ettim İkinizde sağolun arkadaşlar
Procedure Forum.Imza(Sender: TObject)
Begin
ShowMessage('Her türlü fikire, Her zaman açığım')
End;
Cevapla