Yukarıda yazdığın şekliyle kendim denedim sadece tablo1 ve tablo2'yi değiştirerek kendi tablolarımı yazdım ve ikisinin de kayıt sayısını sorunsuz yazdı.. ama bi de şu var açtığın kayıtsetinde recordcount çalışması için recordset'in adBookmark ve adApproxPosition ikisinden birini desteklemesi gerekiyoistersen tek kayıtseti değil de iki farklı kayıtseti yapıp dene her biri için de alttaki şartı çalıştır. Destekliyo mu desteklemiyo mu bak bence.. If asd. Supports Or asd. Supports Thenresponse. write "recordcount çalışır"elseresponse. write "recordcount çalışmaz"End If ama başta da dediğim gibi amacın sadece kayıt sayısı almaksa SELECT COUNT ile al..

: sayfanda hata vardır sayfanı kontrol et istersen sayfa da problem olmadıgına eminim. sql manager'da yapmam gereken bi ayar var sanırım. ama ne ayarı oldugunu bilmiyorum sorun orda :| edit : sorun halloldu :|database access'i owner yaptım düzeldi :D screw you guys! i"m goin" hoooome!

bi sorunum daha var konu acmak istemedim :)rs. Open "SELECT from tablo1", baglanti,1,3ToplamKarakter=rs. RecordCountrs. Closebu komut ne güzel calı$ıyo. yani 10 kayıt varsa 10 diye verio ne güzel. rs. Open "SELECT from tablo2", baglanti,1,3ToplamKarakter=rs. RecordCountrs. Closeama aynı kod ba$ka bi tabloda 20 kayıt olmasına ragmen -1 veriyo sonucu. veritabanı mssql 2000. baglantıda flan sorun yok. tüm scripti sorunsuz calı$tırdım. sadece burda sorun var. neden yapar bi fikri olan var mı? screw you guys! i"m goin" hoooome!

uzak masaüstüyle sunucuya baglandım. SQL Server Enterprise Manager ile veritabanı ve kullanıcı olu$turdum ancak asp de baglanmaya calı$ırken aşağıdaki hatayı alıyorum. kullanıcı adı ve $ifre dogru. bu hata ba$ka neyden kaynaklanır? $imdiden te$ekkurler :) Microsoft OLE DB Provider for SQL Server error '80004005' Cannot open database requested in login 'veritabani1'. Login fails. screw you guys! i"m goin" hoooome!

SELECT COUNT ile sorunsuz bi $ekilde calı$tı :)te$ekkurler :) screw you guys! i"m goin" hoooome!

ncelikle çzüm için şunu yap derim:set kayitseti = db. execute("select COUNT from tablo2")toplam kayit = kayitseti(0)normalde kayıtseti tanımlayıp kayıtseyi açıp recordcount dersen çalışıyo, ki senin bi tablonda çalışmış bende de çalışıyoüstte verdiğim gibi de çalışıyoama kayıtseti açmadan direk execute yapıp kayıtları seçersen ve rs. recordcount dersen ynaiset rs = baglanti. execute deyip rs. recordcount dersen -1 veriyo.. ama aynı kodların bi tabloda çalışıp diğerinde çalışmaması garip tabi.. tabloların her şeyi aynı mı? ikisini de sql server'a geçtikten sonra mı oluşturdun? yoksa biri accessten devşirme tablo diğer sql server'a geçtikten sonra oluşturduğun tablo mu?

2 tabloda mssql da olu$turuldu. tek kayıt seti tanımlıbaglanti die bi baglantı oldugunu varsayarak; Set rs = Server. CreateObject rs. Open "SELECT from tablo1", baglanti,1,3 toplam1=rs. RecordCount rs. Closers. Open "SELECT from tablo2", baglanti,1,3 toplam2=rs. RecordCount rs. Closeolarak dü$ün. toplam2 yi -1 olarak alıyorum :S bi yatayımda glen tekrardan bakarım :) screw you guys! i"m goin" hoooome!

sayfanda hata vardır sayfanı kontrol et istersen IF YOU ARE NOT TİRED, YOU ARE NOT DOING IT RIGHT