Şube uygulaması yaptığım bir yerde yeni şubeye parametreleri aktarırken aşağıdaki şekilde bir hata alıyordum
Veri tabanı işleminde hata!
[DBQuery : xqExecute
SQL : INSERT INTO TBLPARAM SELECT 6, LOCAL_DEPO , PROMOSYON , FIAT_SISTEMI , HES_SEV_SAB , HS_SEV , SEVIYELER1 , SEVIYELER2 , SEVIYELER3 , SEVIYELER4 , SEVIYELER5 , SEVIYELER6 , SEVIYELER7 , SEVIYELER8 , SEVIYELER9 , SEVIYELER10 , BIRDEN_FAZLA_KASA , FIRMA_DOV_TIPI , PLASIYER_VAR , DOVIZ_TAKIBI , DOVIZ_CEVRIM , LOG_TUTULACAK , CRAPKOD , ENT_KAYIT_TAR , MH_HES_ENT , MSEN_ENT , MSEN_HES_KOD , MCEK_ENT , MCEK_HES_KOD , BSEN_ENT , BSEN_HES_KOD , BCEK_ENT , BCEK_HES_KOD , MUH_MUSTD , MUH_SATD , MUST_HES_KOD , SAT_HES_KOD , ALIS_HES_DET , ALIS_HES_KOD , IADEAL_HES_KOD , SATIS_HES_DET , SATIS_HES_KOD , IADESAT_HES_KOD , SAT_HES_KOD1 , SAT_HES_KOD2 , SAT_HES_KOD3 , SATIS_FATURA_ENT , ALIS_FATURA_ENT , DEPO_TRANS_ENT , OKOD1_SATMUHKODD , SATIS_KOD_ADEDI , KODUN_DEGERI_1 , KODUN_DEGERI_2 , KODUN_DEGERI_3 , KODUN_DEGERI_4 , SATIS_KODU_1 , SATIS_KODU_2 , SATIS_KODU_3 , SATIS_KODU_4 , SAT_ISK_ENT , ALIS_ISK_ENT , OZELKOD2DEGISIM , OZELKOD2DEGERI , ALIS_HES_KOD_1 , ALIS_HES_KOD_2 , ALIS_HES_KOD_3 , ALIS_HES_KOD_4 , ALIS_HES_KOD_5 , VERISK_HES_KOD_1 , VERISK_HES_KOD_2 , VERISK_HES_KOD_3 , VERISK_HES_KOD_4 , VERISK_HES_KOD_5 , ALISM_HES_KOD_1 , ALISM_HES_KOD_2 , SATISM_HES_KOD_1 , SATISM_HES_KOD_2 , MIK_MUHA_GECSIN , SAT_ISK_AL_DEGIS , BIRDEN_FAZLA_KDV , KAC_KDV , KDV_ORAN_1 , KDV_ORAN_2 , KDV_ORAN_3 , KDV_ORAN_4 , KDV_ORAN_5 , IND_KDV_HES_KOD_1 , IND_KDV_HES_KOD_2 , IND_KDV_HES_KOD_3 , IND_KDV_HES_KOD_4 , IND_KDV_HES_KOD_5 , TAHED_KDV_HES_KOD_1 , TAHED_KDV_HES_KOD_2 , TAHED_KDV_HES_KOD_3 , TAHED_KDV_HES_KOD_4 , TAHED_KDV_HES_KOD_5 , IADEKDVIND_1 , IADEKDVIND_2 , IADEKDVIND_3 , IADEKDVIND_4 , IADEKDVIND_5 , IADEKDVODE_1 , IADEKDVODE_2 , IADEKDVODE_3 , IADEKDVODE_4 , IADEKDVODE_5 , MALBAZINDA_ISKONTO , HANGI_ISKONTO , ALISK_MBAZ , SATISK_MBAZ , ALISK_HANGI_SATKOD , SATISK_HANGI_SATKOD , HANGI_MIKTAR , MALBAZKDV , KF_ENT_BORCKOD , KF_ENT_ALACKOD , YUVARLAMA_KODU , ORTAKISLEMTIP , USER_SOR , PAKET_KULLANICI_SAY , CONCURRENT_USER_CNT , OTOMATIK_ISLEM_TIPI , TARIH_KILIT_SIFRE , YEDEK1 , YEDEK2 , YEDEK3 , YEDEK4 , YEDEK5 , YEDEK6 , YEDEK7 , YEDEK8 , YEDEK9 , YEDEK10 , YEDEK11 , YEDEK12 , YEDEK13 , YEDEK14 , YEDEK15 , YEDEK16 , YEDEK17 , YEDEK18 , YEDEK19 , YEDEK20 , YEDEK21 , YEDEK22 , YEDEK23 , YEDEK24 , YEDEK25 , YEDEK26 , YEDEK27 , YEDEK28 , YEDEK29 , YEDEK30 , YEDEK31 , YEDEK32 , YEDEK33 , YEDEK34 , YEDEK35 , YEDEK36 , YEDEK37 , EPOSTAVAR , SMTPSNAME , SMTPUNAME , SMTPUPWD,ILERIGUVENLIKSISTEMI,WORKPLACEVARMI,FORMBAZIGUVENLIK,HIZLIREHBERKULLAN, OKOD1_ALMUHKODD, ALIS_KODU_1, ALIS_KODU_2, ALIS_KODU_3, ALIS_KODU_4, ALIS_KODUN_DEGERI_1, ALIS_KODUN_DEGERI_2, ALIS_KODUN_DEGERI_3, ALIS_KODUN_DEGERI_4, ISLTIPBAZHESKODDEGISIM, SCRIPTSYSTEM, YEDEK60, YEDEK61, YEDEK62, YEDEK63, YEDEK64, YEDEK65, YEDEK66, YEDEK67, YEDEK68, YEDEK69, KDV_ORAN_6 , KDV_ORAN_7 , IND_KDV_HES_KOD_6 , IND_KDV_HES_KOD_7 , TAHED_KDV_HES_KOD_6 , TAHED_KDV_HES_KOD_7 , IADEKDVIND_6 , IADEKDVIND_7 , IADEKDVODE_6 , IADEKDVODE_7 FROM TBLPARAM WHERE SUBE_KODU=0
Insert Error: Column name or number of supplied values does not match table definition.(NetsisMS-21S01,213)
kırmızıyla yazdığım satırda aslında hatanın nedeni açıkça yazıyor. Sütün adı yada verilen değerlerin sayısı tablo tanımına uymuyor. Sıkıntı yüksek ihtimalle setten kaynaklanıyor çünkü başka bir makinada aynı database sıkıntısız biçimde çalışıyor.
Nasıl çözdük: INSERT INTO TBLPARAM
SELECT
6, LOCAL_DEPO, PROMOSYON, FIAT_SISTEMI, HES_SEV_SAB, HS_SEV, SEVIYELER1, SEVIYELER2, SEVIYELER3, SEVIYELER4, SEVIYELER5, SEVIYELER6, SEVIYELER7, SEVIYELER8, SEVIYELER9, SEVIYELER10, BIRDEN_FAZLA_KASA, FIRMA_DOV_TIPI, PLASIYER_VAR, DOVIZ_TAKIBI, DOVIZ_CEVRIM, LOG_TUTULACAK, CRAPKOD, ENT_KAYIT_TAR, MH_HES_ENT, MSEN_ENT, MSEN_HES_KOD, MCEK_ENT, MCEK_HES_KOD, BSEN_ENT, BSEN_HES_KOD, BCEK_ENT, BCEK_HES_KOD, MUH_MUSTD, MUH_SATD, MUST_HES_KOD, SAT_HES_KOD, ALIS_HES_DET, ALIS_HES_KOD, IADEAL_HES_KOD, SATIS_HES_DET, SATIS_HES_KOD, IADESAT_HES_KOD, SAT_HES_KOD1, SAT_HES_KOD2, SAT_HES_KOD3, SATIS_FATURA_ENT, ALIS_FATURA_ENT, DEPO_TRANS_ENT, OKOD1_SATMUHKODD, SATIS_KOD_ADEDI, KODUN_DEGERI_1, KODUN_DEGERI_2, KODUN_DEGERI_3, KODUN_DEGERI_4, SATIS_KODU_1, SATIS_KODU_2, SATIS_KODU_3, SATIS_KODU_4, SAT_ISK_ENT, ALIS_ISK_ENT, OZELKOD2DEGISIM, OZELKOD2DEGERI, ALIS_HES_KOD_1, ALIS_HES_KOD_2, ALIS_HES_KOD_3, ALIS_HES_KOD_4, ALIS_HES_KOD_5, VERISK_HES_KOD_1, VERISK_HES_KOD_2, VERISK_HES_KOD_3, VERISK_HES_KOD_4, VERISK_HES_KOD_5, ALISM_HES_KOD_1, ALISM_HES_KOD_2, SATISM_HES_KOD_1, SATISM_HES_KOD_2, MIK_MUHA_GECSIN, SAT_ISK_AL_DEGIS, BIRDEN_FAZLA_KDV, KAC_KDV, KDV_ORAN_1, KDV_ORAN_2, KDV_ORAN_3, KDV_ORAN_4, KDV_ORAN_5, IND_KDV_HES_KOD_1, IND_KDV_HES_KOD_2, IND_KDV_HES_KOD_3, IND_KDV_HES_KOD_4, IND_KDV_HES_KOD_5, TAHED_KDV_HES_KOD_1, TAHED_KDV_HES_KOD_2, TAHED_KDV_HES_KOD_3, TAHED_KDV_HES_KOD_4, TAHED_KDV_HES_KOD_5, IADEKDVIND_1, IADEKDVIND_2, IADEKDVIND_3, IADEKDVIND_4, IADEKDVIND_5, IADEKDVODE_1, IADEKDVODE_2, IADEKDVODE_3, IADEKDVODE_4, IADEKDVODE_5, MALBAZINDA_ISKONTO, HANGI_ISKONTO, ALISK_MBAZ, SATISK_MBAZ, ALISK_HANGI_SATKOD, SATISK_HANGI_SATKOD, HANGI_MIKTAR, MALBAZKDV, KF_ENT_BORCKOD, KF_ENT_ALACKOD, YUVARLAMA_KODU, ORTAKISLEMTIP, USER_SOR, PAKET_KULLANICI_SAY, CONCURRENT_USER_CNT, OTOMATIK_ISLEM_TIPI, TARIH_KILIT_SIFRE, YEDEK1, YEDEK2, YEDEK3, YEDEK4, YEDEK5, YEDEK6, YEDEK7, YEDEK8, YEDEK9, YEDEK10, YEDEK11, YEDEK12, YEDEK13, YEDEK14, YEDEK15, YEDEK16, YEDEK17, YEDEK18, YEDEK19, YEDEK20, YEDEK21, YEDEK22, YEDEK23, YEDEK24, YEDEK25, YEDEK26, YEDEK27, YEDEK28, YEDEK29, YEDEK30, YEDEK31, YEDEK32, YEDEK33, YEDEK34, YEDEK35, YEDEK36, YEDEK37, EPOSTAVAR, SMTPSNAME, SMTPUNAME, SMTPUPWD, ILERIGUVENLIKSISTEMI, WORKPLACEVARMI, FORMBAZIGUVENLIK, HIZLIREHBERKULLAN, OKOD1_ALMUHKODD, ALIS_KODU_1, ALIS_KODU_2, ALIS_KODU_3, ALIS_KODU_4, ALIS_KODUN_DEGERI_1, ALIS_KODUN_DEGERI_2, ALIS_KODUN_DEGERI_3, ALIS_KODUN_DEGERI_4, ISLTIPBAZHESKODDEGISIM, SCRIPTSYSTEM, YEDEK60, YEDEK61, YEDEK62, YEDEK63, YEDEK64, YEDEK65, YEDEK66, YEDEK67, YEDEK68, YEDEK69, KDV_ORAN_6, KDV_ORAN_7, IND_KDV_HES_KOD_6, IND_KDV_HES_KOD_7, TAHED_KDV_HES_KOD_6, TAHED_KDV_HES_KOD_7, IADEKDVIND_6, IADEKDVIND_7, IADEKDVODE_6, IADEKDVODE_7, MUHENTEG, MUHCEVRIMICI, MUHTERSKAYIT
FROM TBLPARAM WHERE SUBE_KODU= 0
yukarıdaki cümleyi kendi şube kodlarınıza göre düzenleyerek çalıştırın. TBLPARAM TABLOSUNDA YENİ ŞUBENİZ İÇİN GEREKLİ KAYITLARI MERKEZDEN KOPYALAYACAKTIR.
Çözdüğü içim Volkan'a, anlattığı için Kadriye'ye teşekkürler.
15 Mart 2011 Salı
9 Şubat 2011 Çarşamba
201102091335 Netsis set güncellemesinde RCFRBridge.Dll kopyalanamıyor hatası
Netsis set güncellemesi sırasında RCFRBridge.dll kopyalanamıyor şeklinde alınan hatanın çözümü için önce ilgili dosya başlat\çalıştır regsvr32 /u c:\..\ortak\RCFRBridge.dll komutuyla un register edilir. Dosya yolunu kendi bilgisayarınızdaki kurulum klasörüne göre değiştirmeyi unutmayın. Eski dosyayı silip yeni setteki dosyayı yine ortak dizinine kopyalayın. Tekrar register edin ve kuruluma kadığınız yerden devam edin. Benzer hata verecek dosyalar için aynı işlemi tekrar etmeyi unutmayın.
29 Ocak 2011 Cumartesi
201101291230 Tahsil/Teminata Çıkış Cariden Parametresini işaretlemeden önce yaptığım kayıtları bu parametreyi işaretledikten sonra nasıl düzelttim
Tahsil/Teminata çıkış cariden parametresini işaretlemeden tahsil hesabına ciro ettiğim çek girişlerimi muhasebede takip etmek zorundayken ilgili parametreyi işaretleyerek kayıtlarımı ilgili banka hesaplarından takip etmeye karar verdim. Dolayısıyla parametreyi işaretlemeden önceki kayıtlarımın düzeltilmesi gerekti. Çok sayıda çek girişi yaptığım için bunları tek tek çağırıp düzeltmek yada silip yeniden kaydını yapmak oldukça zaman alacağı için sıkıntımı sql de bir kaç cümle yazarak düzelttim. Önce ilgili banka hesaplarını kontrol ederek banka hesap kodlarını not aldım ve bu bankaların muhasebe hesap kodlarının doğruluğunu kontrol ettim. Daha sonra sql de ilgili şirkette query açarak sorgumu yazmaya başladım.
İlk olarak düzeltilecek kayıtlara ulaşalım:
SELECT * FROM TBLMCEK WHERE SC_VERILENK = '126-01-001'
'126-01-001' ilgili bankanın muhasebe kodu.
daha sonra verilen kodundaki muhasebe kodunu banka koduyla değiştirdim
UPDATE TBLMCEK SET SC_VERILENK = '123456' WHERE SC_VERILENK = '126-01-001'
verilen kodundaki '126-01-001' 'i '123456' ile değiştirdim.
tabi işlemin sadece bunu değiştirmekle bitmediğini tahsil hesabındaki çekin tahsil işlemi sırasında gördüm. çek tahsil dekontunda Tahsil/Teminat Hesap Kodu sahasında yaptığım değişikliği görmeme rağmen devam etmek için ilerlemiyor ve hesap kodunun bulunamadığını gösterir bir hata mesajı alıyordum. Sonrada farkettim ki TBLMCEK de SC_VERYCM = 'E' şeklinde olması gerekiyor. Düzeltmeyi değişiklik yaptığım kayıtlar için aşağıdaki şekilde değiştirdiğimde sorun çözülmüş oldu. Kayıtları tek tek düzeltmekten kurtuldum.
UPDATE TBLMCEK SET SC_VERYCM = 'E' WHERE SC_VERILENK = '123456'
201101291134 Çek Tahsil Dekontunda Banka Sekmesi Gelmiyor
Müşteri çekleri parametlerinde Tahsil/Temina çıkış cariden seçeneğini işaretlemezseniz çek işlemlerinde kayıtlarınızı muhasebe ayağında takip ediyorsunuz demektir. Bankalardan takip etmek istediğinizde bu parametreyi işaretlemeniz gerekmekte. Bu parametre işaretlendikten sonra
Teminat hesabına cirolanmış müşteri çeklerinin tahsilatları için dekont modülü Tahsil/Teminat/Ciro çekleri ödeme dekontundan Çek tahsil dekontu seçildikten sonra Virman hesap kodu ve Adı sahasında çeki ciro ettiğiniz banka hesabını bulabilirsiniz. Aksi taktirde buraya muhasebe hesap kodu gelecektir.
Kaydol:
Kayıtlar (Atom)