"adoRS.Open strSQL, adoCN, 3" ne olduğunu biliyormusunuz

Katılım
20 Temmuz 2005
Mesajlar
270
iyi akşamlar foruma göndermiş olduğum 4.soru dan sonra tekrar sormak zorunda kaldığım için özür dilerim.(bir türlü cevap veren arkadaş olmadı)
"adoRS.Open strSQL, adoCN, 3 " bu ifadenin sonucu olduğunu tahmin ettiğim
"[microsoft][ODBC excel sürücüsü]çok az parametre.2 bekleniyor " hata mesajını alıyorum. bu hatanın cevabını bilen arkadaşlarda yardım bekliyorum.iyi çalışmalar
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Merhabalar

Burada aklıma gelen iki seçenek var: Ya Connection nesnesini parametrelerinde ya da SQL string'de bir hata var. Yani ya bağlanamıyorsunuz ya da sorguyu işletemiyorsunuz. Böylelikle recordset de açılmıyor tabi ..

Kodun tamamını görebilirsek ve biraz daha projenizi açıklarsanız sonuç alabiliriz sanıyorum.
 
Katılım
20 Temmuz 2005
Mesajlar
270
sayın fbc 3 .günün sonunda bir mesaj alabilmek çok güzel.teşekkür ederim.ekte gönderiyorum hata mesajınıda word olarak ilave ettim .daha fazla açıklama isterseniz yapabilirim.teşekkürler
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Şimdi, kısaca ne yapmak istediğinizi anlatır mısınız?
 
Katılım
20 Temmuz 2005
Mesajlar
270
sayın fpc, mesaiden ancak gelebildim biraz geciktim kusura bakmayın
ekte gönderdiğim uygulamada "esas/uygulama.xls" de açıklama yaptım.kolay gelsin iyi akşamlar
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Data.xls dosyası bomboş ... Veritabanına dair hiçbir işaret yok. Buna rağmen bir SQL stringi işletmeye çalışıyorsunuz.

Data.xls dosyanızı, içinde birkaç veri ile gönderir misiniz?
 
Katılım
20 Temmuz 2005
Mesajlar
270
sayın fpc ,
data.xls de istediğim kayıtı bulmak için select komutunu
' ResultRange = "harcanan"
' harcananx = KapDuseyAra(MyFile, MySh, LookUpRange, kod1, ResultRange)
satırlarını çıkartarak çalıştırabildim ve "harcanan" sütununa yazılması istenen tutarı buldum.şimdi bulduğum bu tutar değişkenini update ile nasıl yazacağız.
ekte yeniden düzenlediğim uygulamayı gönderiyorum.kolay gelsin.
(ben update ile uğraştım ama sonuç alamadım)
 
Katılım
15 Haziran 2006
Mesajlar
3,704
Excel Vers. ve Dili
Excel 2003, 2007, 2010 (TR)
Kusura balmayın ama yapmak istediğiniz tam olarak anlayamadım.

ADO ile, bir function; değer üretiyor. Bu kısmı sanırım doğru ... Kapalı dosyadan veri almada bir sıkıntınız yok.

Update'den tam olarak kastınız nedir? SQL'deki UPDATE komutunu mu kastediyorsunuz ? Eğer öyleyse; -benim anladığım- veriyi değiştirdikten sonra tekrar kapalı haldeki dosyaya göndermek istemektesiniz.

Biraz daha net ve açık yazar mısınız?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Sayın bulentcigali;

Öncesini bilmiyorum ama sözkonusu topharcama değerinin kapalı durumdaki data.xls dosyasına yazdırılması için;

Ekteki zip dosyasını indirip, içindeki data.xls dosyasını C:\Rapor\data.xls olarak yerleştirdikten sonra, uygulama-R.xls dosyasını çalıştırıp, deneyiniz.



.
 
Katılım
20 Temmuz 2005
Mesajlar
270
sayın haluk ve fcp arkadaşlar,
çok teşekkür ederim.sayın haluk beyin örneği data sayfasına insert yapıyor.ben açıklamada bulunduğum gibi aktif olan "01" sayfasındaki "E3" hücresindeki kodu (504-7-4-1-06-5) kapalı olan data dosyasındaki "ödenek" sayfasındaki "B" hücresindeki "KOD" sahası ile karşılaştırıp eşit kodu bulduğumda yine "01" sayfasındaki "F" sutununda aktif olan hücredeki tutar ı kapalı olan "ödenek" sayfasındaki "harcanan" sütunundaki tutarla toplatıp "harcanan" sutununda aynı hücreye yazdırmak istiyorum.
sayın haluk sizin örneklerinizi inceledim ancak ben kendi uygulamamda çalıştıramadım.sizin bu konuda güzel çalışmalarınız var.umarım bu benim için önemli olan konuda yardımcı olursunuz.
 
Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bülent bey, konu biraz karışık gibi görünüyor. Kafamı da toplayamadığım için yardımcı olamıyorum. En azından "insert" komutu ile ne yapılabileceğini görmüş oldunuz, buna göre siz devam edebilirsiniz umarım.
 
Katılım
20 Temmuz 2005
Mesajlar
270
haluk bey,
bu konu üzerinde sizin örneklerin hepsini uyguladım yapamadım.insert,delete işlemleri tamam ama update işleminde bir türlü olmuyor.aslında sizin için pek zor olduğunu zannetmiyorum.çünki yapmış olduğunuz örnekler bundan daha karışık.ben kısacası bir kayıtı select edip o kapalı dosyada kayıtı bulup aktif olan hcredeki tutarla toplayıp kapalı dosyaya update edecek.ama sizi zorlamakta hakkım değil.bu konunun benim için büyük önemi var ve uygulamam yarıda kalacak.yinede ilgilendiğiniz için teşekkür ederim.iyi günler.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bülent bey;

Bir de ekli dosyaya bakın, istediğiniz böyle bir şey mi ?


.
 
Katılım
20 Temmuz 2005
Mesajlar
270
haluk bey,yapmak istediğim bu işlem.
"UPDATE deyiminde sözdizim hatası " mesajı veriyor.
bence update fonksiyonun parametreleri doğru
sizin uygulamalarınızda kullanmış olduğunuz UPDATE komutu daha öncede kullanmıştım ve bu mesajı alıyordum acaba benim makinada bir sorun olabilirmi?
 
Son düzenleme:

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Bülent bey, yukarıda eklediğim dosya bende sorunsuz çalışıyor.

F sütunundaki hücrelerde yer alan parasal değerlerden birini seçtikten sonra sayfadaki düğmeyi tıklıyorum, diğer kapalı dosyadaki ilgili hücreyi bulup, "update" ediyor.

Sizdeki sorun nedir, bilemiyorum.

Ben Windows2000 + Office2000 kullanıyorum.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Ben WinXP ve OfisXP kullanmadığım için birşey diyemeyeceğim.

İyi günler....
 
Katılım
20 Temmuz 2005
Mesajlar
270
sayın hocam
topharcama = Format(tutar + harcananx, 0#) edit yaparak yazdırdım ve oldu .
yinede update komutunu çözdünüz ve sorunumu hallettiniz.çok çok teşekkür ederim.10 gündür uğraştığım bu konuda yardılarınız için tekrar teşekkürler.beyninize ve elinize sağlık her şey gönlünüzce olsun.
sayın haluk,
ben bu çalıştırdığım kodu diğer sayfalardada kullnmak için bir function yazmak istiyorum bunun için bir çalışma yapacağım bu konudada sizi rahattsız edebilirmiyim?.iyi akşamlar
 
Son düzenleme:
Üst