Konuyu Paylaş : facebook gplus twitter

Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Sql Komutunda hata hakkında
#1
Aşağıdaki resimde Sql Management ayarları, Tablo yapısı ve hata var.
Sorgu olarak Adoquery  Windows 10  ve Delphi 10.1 Berlin Version 24.0.25048.9432   kullanıyorum.

bu kodla çalışınca hata veriyor.
 
data_form.sip_uret_sorgu.SQL.Add ('delete from SiparisUretim where su_im_no='+kapifrm.kf_imalat_no.Text);

Sadece su_im_no yerine SU_IM_NO yazınca hata vermeden çalışıyor. (veya sadece  i  harfi yerine I yazınca) 

data_form.sip_uret_sorgu.SQL.Add ('delete from SiparisUretim where SU_IM_NO='+kapifrm.kf_imalat_no.Text);


Ek Dosyalar Resimler
   
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#2
Olması gereken bu değil mi?
There's no place like 127.0.0.1
WWW
Cevapla
#3
(03-05-2017, Saat: 17:59)SimaWB Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlOlması gereken bu değil mi?

ben i harfini hata olarak görmemesi gerektiğini düşünüyorum.
sql tarafında veya delphi tarafında yapılması gereken bir ayar mı vardır diye soracaktım.
"…De ki: "Hiç bilenlerle bilmeyenler bir olur mu? Şüphesiz, temiz akıl sahipleri öğüt alıp-düşünürler" (Zümer Suresi, 9)
Cevapla
#4
SQL Server tarafını burada uzman arkadaşlar açıklarlar sanırım ama Delphi tarafında ikisinin farklı olduğu kesin:
  if 'su_im_no' = 'SU_IM_NO' then
    ShowMessage('Bunlar aynı şeylermiş')
 else
   ShowMessage('Hayır, farklıymış!');
There's no place like 127.0.0.1
WWW
Cevapla
#5
delphide kodlama olarak aynı şey demez zaten.. Fakat SQL de neden çalışmadığını anlamadım.. query nesnesinin Karakter kodlarından olabilir mi?
WWW
Cevapla
#6
Merhaba,
muhtemelen kullandığınız mssql server, case-sensitivity'dir.
Cevapla
#7
(03-05-2017, Saat: 17:47)cinarbil Adlı Kullanıcıdan Alıntı: Linkleri Görebilmeniz İçin Giriş yap veya Üye OlAşağıdaki resimde Sql Management ayarları, Tablo yapısı ve hata var.
Sorgu olarak Adoquery  Windows 10  ve Delphi 10.1 Berlin Version 24.0.25048.9432   kullanıyorum.

bu kodla çalışınca hata veriyor.
 
data_form.sip_uret_sorgu.SQL.Add ('delete from SiparisUretim where su_im_no='+kapifrm.kf_imalat_no.Text);

Sadece su_im_no yerine SU_IM_NO yazınca hata vermeden çalışıyor. (veya sadece  i  harfi yerine I yazınca) 

data_form.sip_uret_sorgu.SQL.Add ('delete from SiparisUretim where SU_IM_NO='+kapifrm.kf_imalat_no.Text);



Sunucunuz kurulurken varsayalına dil olarak Turkish seçilmiş. Varsayılan dili English olarak değiştirin.

SET LANGUAGE 'us_english'
ile o an kullandığınız dili değiştirebilirsiniz.

Sunucunun varsayılan dilini kalıcı olarak değiştirmek (İngilizce olarak) için: 
EXEC sp_configure "default language", 0
RECONFIGURE WITH OVERRIDE
Bu işlemin etkin olabilmesi için sunucuyu stop edip tekrar start etmelisiniz.


Tüm dil kodlarını görmek için:
select * from sys.syslanguages

Sadece bir kullanıcının varsayılan dilini değiştirmek için:
USE [master]
GO
ALTER LOGIN [cinarbil] WITH DEFAULT_LANGUAGE = "English"
GO

Tüm bu işlemleri Management Studio yardımıyla da yapabilirsiniz.
WWW
Cevapla

Konuyu Paylaş : facebook gplus twitter



Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  sql Open ve Execsql çalıştırma hakkında cinarbil 3 119 18-09-2018, Saat: 07:57
Son Yorum: cinarbil
  SQL Self Join Yöntemi Hakkında adelphiforumz 7 317 20-07-2018, Saat: 09:55
Son Yorum: adelphiforumz
  Store Procedure içinden hata alma Bay_Y 4 277 23-05-2018, Saat: 12:34
Son Yorum: Bay_Y
  MSSQL Sistem Taşıması Hakkında adelphiforumz 8 452 21-04-2018, Saat: 02:30
Son Yorum: FiRewaLL
  SQL üzerinde Pivot içindeki in Kullanımı hakkında adelphiforumz 10 619 19-03-2018, Saat: 21:38
Son Yorum: FiRewaLL



Konuyu Okuyanlar: 1 Ziyaretçi