23 Ocak 2009
İşletme içerisinde kullanılan, henüz ERP sistemine entegresi tamamlanmamış bir dos uygulaması mevcut.
Temel işlevi kendi veritabanındaki bilgileri nokta vuruşlu yazıcıya göndermesi, bunun dışında bir sıkıntısı mevcut değil. Lakin sistemin çalıştğı eski bilgisayarı emekli edip yerine yep yeni bir cihaz geldiği için artık o yazdırma işlemleri eskisi kadar hızlı gerçekleşmiyor.
İlk aklıma gelen windowsun herşeyi yazdırma kuyruğuna atma isteğini engelleyip, gelen her yazdırma isteğinin yazıcıya direkt gönderilmesi idi. Tabii ki bu işlem işe yaramadı. Zira söz konusu eski DOS programı LPT1 e yazdırmaya çalışıyordu. Elbetteki bu konudan müzdarip başka kişiler de olduğunu varsayarak biraz daha araştırma yaparak sorunun çözümünü bulduk.
Windows Registry’de yapacağınız ufak bir değişiklik ile bu sorunu halledebiliyorsunuz.
“HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\WOW ”
içerisindeki “LPT_timeout” değeri standart olarak 15 tir. Bu değeri değiştirerek 2 yapmanız yeterli olur.
Buradaki kayıt Windows’un DOS yazdırma işlemleri için tanınmış zaman aşımı ile ilgili süreyi vermektedir.
Etiketler: DOS, OKI, Panasonic, Windows, yavaş yazdırma
Kategori DOS, Windows, Yazıcı | Yorum Yok »
21 Ocak 2009
İşletme içinde kullandığımız ORACLE veritabanı sunucusu ile çalışan bir ERP uygulamamız mevcut. Zaman zaman farklı departmanların özel ihtiyaçları için Excel VBA ile küçük/büyük uygulamalar hazırlamaktayız (Baş programcımız Cüneyt bey’e buradan selamlar).
Gecen gün Oracle sürücüsünü güncellediğimiz bir bilgisayarda bu dosyalardan birinde sorun yaşadık. Excel uygulamasındaki makroyu çalıştırmaya kalktığımızda karşımıza bir uyarı penceresi çıkmakta ve “License information for this component not found. You do not have an appropriate license to use this functionality in the design environment.” demekteidi.
Sorun Excel VBA içerisinde kullandığımız Set OraSession = CreateObject(”OracleInProcServer.XOraSession”) satırında idi. VBA kullandığımız bu nesneyi bulamıyordu. Ufak bir aramadan sonra sisteme “Oracle Objects for OLE (OO4O)” [1] kurulması gerektiğini anlayıp gerekli kurulumu yaptik. Ve de artık Excel VBA miz sorunsuz bir sekilde çalışmaya devam ediyor.
İşin ilginç kısmı Oracle 9i cliet’i yüklediğimizde gerekli OLE paketinin sisteme kurulmamasi. (sadece client driveri kuruluyor, zira kullanicibilgisayarlarinda bir geliştirme ortamı olmayacak) Oysa daha önceki sürümlerde (”Oracle 8″) bu türde bir sorunla karsilasmiyorduk.
[1] - http://www.oracle.com/technology/software/tech/windows/ole/index.html
Etiketler: Excel, Oracle, OracleInProcServer.XOraSession, Programlama, VBA
Kategori Excel, Oracle, Programlama, VBA, Veritabani | Yorum Yok »
07 Kasım 2008
Efendiim.
Gördüğünüz üzere yeni blogumuza taşındık.
Eskilerimiz birşeyi bilipte söylerler “Terzi kendi söküğünü dikemez.” diye dememişler boşuna. Oraya buraya koşturmaktan iş güç arasında iki satır yazamadık kaç aydır.
Oysa pek çok birikmiş yazı konusu var aklımda.
İşallah fırsat yarattıkça hepsini buraya ilave edeceğim.
Etiketler: blog, internet, yeni başlangıç
Kategori Kategorilenmemiş | Yorum Yok »