Yaptığım Program Başka Makinede Çalışmıyor

H@ckerCesur
14-11-2011, 10:16   |  #1  
OP Yıllanmış Üye
Teşekkür Sayısı: 1
1,881 mesaj
Kayıt Tarihi:Kayıt: Eki 2008

 

Merhaba arkadaşlar. Visual Basic 6 ile ado kullanarak veritabanı kayıt programı yapıyorum.

Herşey çok güzel... Programı yaptığım makinede çatır çatır access veritabanına kayıtları yapıp silebiliyorum.

Programı derliyorum yine güzel çalışıyor. Fakat exeyi ve veritabanını başka bir makineye atınca önce ocx hatası verdi. Ocx dosyalarını da atınca hatasız açılıyor fakat veritabanıyla iletişim kurmuyor ve kayıt silip ekleme yapılmıyor.

Ne yapmam gerekiyor. Çok önemli müşteriye özel bir program... İlla müşteriye de mi visual basic kurmam gerekiyor ? Ben öyle yapmadan halledemezmiyim.

Not: Veritabanı accesstir. aynı dizindedir.

alonestreet
16-11-2011, 13:00   |  #2  
alonestreet avatarı
Yeni Üye
Teşekkür Sayısı: 0
30 mesaj
Kayıt Tarihi:Kayıt: Nis 2008

Pc de office kurulu olmadığından access yani çalışmıyor olabilir. yada framework güncel mi ona bak, olmadı kur.

ßekoDark
03-12-2011, 02:50   |  #3  
Yeni Üye
Teşekkür Sayısı: 0
22 mesaj
Kayıt Tarihi:Kayıt: Kas 2009

Bence frameworkunu güncelle office yi kur olmazsa "vcredist_x86" programını yükle kur o zaman çalışır büyük ihtimalle. eğer 32 bit değilde 64 bitse işletim sistemi vcredist_x86<= x86 yerine x64 olanı indir kur çalışır büyük ihtimalle program :)

KuaforPlus
18-01-2012, 09:31   |  #4  
KuaforPlus avatarı
Yıllanmış Üye
Teşekkür Sayısı: 1
223 mesaj
Kayıt Tarihi:Kayıt: Nis 2007

Öncelikle şunu düşünmek lazım, neden program yazan kişiler bir setup(kur) dosyası oluştururlar nedir ne işe yarar!

Setup (kur) oluşturan programlar projeniz içerisinde kullandığınız örnek ado yu fark eder ve karşı tarafta çalışabilmesi için bu ado ile ilgili gerek ocx yada dll dosyalarını bulur setup(kur) içine dahil ederek kurulum sırasında gerekiyorsa ocx leri veya dll dosyaları kurulan makinede register ederler. Bu sayede emek verip yazdığınız program sorunsuz kurduğunuz bilgisayarınız da çalışır.

Program yazarları projeleri için de ya oturup kendi setup programlarını yazmışlardır yada başka firmaların yazdıkları setup programları sayesinde projelerini bir kurulum dosyası haline getirmişlerdir.

Size tavsiyem yazdığınız projenizi "setup factory" isimli programı kullanarak setup(kur) haline getirmenizdir.

İyi Çalışmalar Dilerim, Saygılar.

Not: Amacım geçmiş bir konuyu hortlatmak değil, konuyu çözüme bağlayan bir mesaj ile sonlandırmaktı.

KuaforPlus bu faydalı yanıtı için aşağıdaki 1 kişiden teşekkür aldı... [ Göster ]
H@ckerCesur
31-05-2012, 13:55   |  #5  
OP Yıllanmış Üye
Teşekkür Sayısı: 1
1,881 mesaj
Kayıt Tarihi:Kayıt: Eki 2008

Bu sorunu bir türlü çözemedim. Yine program yazıyorum ve yine müşteriye de basic yüklüyorum. Olmuyor olmuyor :(

Dedikleriniz işe yaramıyor... Program benim makinede kayıt yapıyor. Başka makinede veritabanını görmüyor.
accesse bağlanmıyor. dolayısıyla kayıt ekleme, silme, düzenleme yapılamıyor.

DarkHellKnightX
12-06-2012, 13:39   |  #6  
Yıllanmış Üye
Teşekkür Sayısı: 4
1,663 mesaj
Kayıt Tarihi:Kayıt: Ağu 2008

Visual Studio Pro setup haline getirebiliyor projeleri. Setup haline getirirsen KuaforPlus nickli arkadaşında dediği gibi sorun olmaz. Ayrıca müşterinin bilgisayarında .Net Framework yüklüdür heralde. Birde bağlantı yolunu direk yazmamışsındır umarım  "DataDirectory"/   şeklinde kullanmışsındır. Yoksa yolu bulamaz program.

Son Düzenleme: DarkHellKnightX ~ 12 Haziran 2012 13:43
DarkHellKnightX bu faydalı yanıtı için aşağıdaki 1 kişiden teşekkür aldı... [ Göster ]
bilgisayaryazılım
14-11-2012, 16:13   |  #7  
Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Haz 2007

Kesinlikle çok doğru bende xp yüklü pc de visual basic 6.0 la program yazdım, setupa çevirdim. Bütün xp yüklü bilgisayarlarda sorunsuz çalıştı program. Ama windows 7 vs. gibi sistemlerde veritabanı işlev görmüyordu.

Bunun nedeni program kurulurken C:\program files dizininde veri tabanı ve program oluşturuldu ve bu yol üzerine programı setupladım... Başka pc de bu yol bulunmayınca doğal olarak veri tabanı çalışmadı...

Son Düzenleme: bilgisayaryazılım ~ 14 Kasım 2012 16:15
KuaforPlus
18-11-2012, 22:00   |  #8  
KuaforPlus avatarı
Yıllanmış Üye
Teşekkür Sayısı: 1
223 mesaj
Kayıt Tarihi:Kayıt: Nis 2007
Alıntı: bilgisayaryazılım  
Kesinlikle çok doğru bende xp yüklü pc de visual basic 6.0 la program yazdım, setupa çevirdim. Bütün xp yüklü bilgisayarlarda sorunsuz çalıştı program. Ama windows 7 vs. gibi sistemlerde veritabanı işlev görmüyordu.

Bunun nedeni program kurulurken C:\program files dizininde veri tabanı ve program oluşturuldu ve bu yol üzerine programı setupladım... Başka pc de bu yol bulunmayınca doğal olarak veri tabanı çalışmadı...

Veritabanını C nin kökünde belirlediğiniz klasör de oluşturun yada yolunu verin. Tüm sistemler de sorunsuz çalışır.

İleri de format atmak isteyen kişi C nin kökündeki klasörünüzün yedeğini alması da yeterli olur.

bilgisayaryazılım
18-01-2013, 17:27   |  #9  
Taze Üye
Teşekkür Sayısı: 0
2 mesaj
Kayıt Tarihi:Kayıt: Haz 2007

kesinlikle evet ;)

bu arada  visual 6.0'da setup oluşturma yeni başlayanlar için büyük sorun

ben bu sorunu çözeli çok oldu ve bayağada uğraştım ama

arkadaş sorunu hala çözemediyse İnno ve İstool programları hakkında bir araştırma yapıp setup oluşturmayı öğrenmeli bence(vb 6.0 için)

Son Düzenleme: bilgisayaryazılım ~ 18 Ocak 2013 17:28
H@ckerCesur
10-12-2013, 19:24   |  #10  
OP Yıllanmış Üye
Teşekkür Sayısı: 1
1,881 mesaj
Kayıt Tarihi:Kayıt: Eki 2008

Sorunu çözdüm. Visual Basic programının kendi setup oluşturmasını kullandım. Windows8 dahil hepsinde çalıştı :) geçen sene çözmüştümde yeni gördüm yazdıklarınızı. Zorlanan arkadaşlar için rehber olur artık. Teşekkürler hepinize.

Not: Artık kendimide geliştirmem lazım vb6 çok eskide kaldı :( yıl oldu 2014 halen 90 lı yılların programlama dilini kullanıyorum.

noname2040
15-11-2014, 12:04   |  #11  
Taze Üye
Teşekkür Sayısı: 0
1 mesaj
Kayıt Tarihi:Kayıt: Kas 2014

http://www.microsoft.com/en-us/d ... ation.aspx?id=23734

access driver ı yüklediğiniz zaman sorunsuz çalışabilirsiniz