Skip to main content

AccessTr.neT


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

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

Çözüldü #1
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][Resim: do.php?img=11455][/img]
.rar doluluk.rar (Dosya Boyutu: 48,3 KB | İndirme Sayısı: 2)
husem, proud to be a member of AccessTr.neT since 08-03-2009.
Cevapla
#2
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
Cevapla
#3
Sn Halil ustam
Access de hata vermiyor
SQL ODBC bağlantısı yapıyorum accesse hatayı o zaman veriyor
husem, proud to be a member of AccessTr.neT since 08-03-2009.
Cevapla
#4
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
Cevapla
#5
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.
husem, proud to be a member of AccessTr.neT since 08-03-2009.
Cevapla
#6
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?
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task