Ondalık Değerin Ölçeklenmesi, Veri Kesilmesi İle Sonuçlandı Hatası

23/01/2022, 20:18

husem

merhaba arkadaşlar,

veritabanını Sql servere aktarıp
odbc bağlantı ile Access dosyama bağlantı kurdum

accessde normal çalışan form
sql sonrasında bu hatayı vermeye başladı,

hatayı formdaki sorguda veriyor,
tasarıma geçerken de zaten hatayı gösteriyor

[img]
[/img]
23/01/2022, 23:17

berduş

eklediğiniz dosyada belirttiğiniz form yok
eklediğiniz dosyada sayısal alanların hepsi uzun tamsayı yani resimdeki ondalık... hatası için bir neden de yok gibi
23/01/2022, 23:28

husem

Sn Halil ustam
Access de hata vermiyor
SQL ODBC bağlantısı yapıyorum accesse hatayı o zaman veriyor
24/01/2022, 09:16

berduş

Servera nasil yüklediniz
ODBCyi nasil oluşturunuz
Accesse nasil bağladınız
Serverda işlem yaptığım, Access ve excele tablo bağlayıp verilerle işlem yaptığım olmuştu ama şimdiye kadar hiç ODBC üzerinden işlem yapmadım. Nasıl yaptığınızı anlatabilirseniz uygulamaya calisirim
24/01/2022, 11:20

husem

sn halil üstadım, merhaba
tabloları Sql e import yöntemiyle aktardım,
sonra yönetimsel araçlardan ODBC seçeneğinden dosya dsn yazan kısımdan ekle seçeneğini seçip ekledim,
1kb lık dosya oluşturuyor, belirtilen klasöre
sonra Access tablolar kısmından ODBC bağlantıyla bağlı tablo oluşturuyorum, 1kb lık dosyayı kaydettiğim klasörübelirtiyorum,
access tablolara dbo.tabloadi
olarak tablolaları bağlıyor,
tablo adının başındaki dbo uzantılarını sililyorum,
bu şekilde bağlı tablo ile Sql veri aktarabiliyorum.


benim bahsettiğim soruna gelince:

bilgisayar başında olmadığım için denemedim, ama DOLULUK HESAP FORMUNDA

liste kutusunun aşağısındaki sorguyu: CDbl(Sum([en]*[boy]*[gramaj]*1.05*1.08*[adet]/10000000))
olarak değiştireeceğim,


SELECT SIPARIS_KAYIT.YUKLEME_TARIHI AS [Yükleme Tarihi], Sum([en]*[boy]*[gramaj]*1.05*1.08*[adet]/10000000) AS [Dokuma Doluluk Kg], Sum([SIPARIS_KAYIT].[ADET]) AS [Toplam Adet] FROM SIPARIS_KAYIT WHERE (((SIPARIS_KAYIT.SIPARIS_DURUMU)<>"SEVK EDİLDİ")) GROUP BY SIPARIS_KAYIT.YUKLEME_TARIHI ORDER BY SIPARIS_KAYIT.YUKLEME_TARIHI DESC;


bu şekilde düzenleme yapacağım,
düzeleceğini düşünüyorum,
ancak akşam deneyebilirim.
24/01/2022, 12:11

berduş

Sum([en]*[boy]*[gramaj]*1.05*1.08*[adet]/10000000) yerine
Sum([en]*[boy]*[gramaj]*1.05*1.08*[adet])/10000000
gibi bölme ifadesini Sum() dışına alarak dener misiniz?