İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

Acil Sql Sorgusu

disconnect

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
Set haberdondur = conn.Execute("SELECT left(data,200) as datam,catid,count(catid) as catsay,id,uid,subject,hit,username FROM data where catid="&catid&" And Onay='E' group by catid ORDER BY id DESC LIMIT " & (KayitSayisi*Sayfa)-(KayitSayisi) & "," & KayitSayisi)

Top = cint(haberdondur("catsay"))
Topkayit=Top(0)

Tek sorguyla 3 işlem yaptırmak istiyorum.
Topkayit dışında hatasız çalışıyor.

Verdiği hata kodu
Microsoft VBScript runtime (0x800A000D)
Type mismatch: 'Top'

Burada hata nerede anlayan varmı?
 

Komikdunya.com

0
İyinet Üyesi
Katılım
27 Haziran 2005
Mesajlar
0
Reaction score
0
Top değişkeninin ismini değiştir. Top_kayit_sayisi yap:)
asp kesin onu kod olarak algılıyordur.
 

Turkmucit

0
İyinet Üyesi
Katılım
18 Ocak 2006
Mesajlar
1,523
Reaction score
0
Sorgu biraz karışık geldi.Ya sql e tam hakim olamadığımdan yada konuya,kullanıldığı yere vs..ama,
Tür uyumsuzluğu dediğine ve diğerleri çalıştığına göre,demekki kıyaslama yaparken integer ile char karşılaştırmışsın mesela.
saygılar..
 

disconnect

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
bu sorguyla, data tablosundan verileri alıyorum, catid sayısını buluyorum ve catid ye göre sayfalama yapmaya çalışıyorum.
catid değeri integer.
 

Turkmucit

0
İyinet Üyesi
Katılım
18 Ocak 2006
Mesajlar
1,523
Reaction score
0
konuya çok uzak olarak yazıyorum o yüzden kusurumuz affola..

Top = cint(haberdondur("catsay"))
burada catsay bir string mi yok değilse biliyorsun " " içinde yazılmamalı.Yani bu aaramada catid yerine geçiyorsa integer yerine string yazarak aramış olursun ..
 

disconnect

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
Tek sorgu yerine 2 sorguyla işi bitireceğim. :)
Bu tarz sorgulama hakkında yeterki kaynak malesefki yok. 2 gündür uğraşıyorum ama çözemedim.
Öneriler için teşekkürler.
 

disconnect

0
İyinet Üyesi
Onaylı Üye
Katılım
1 Şubat 2005
Mesajlar
3,367
Reaction score
5
Aynen öyle geliyordu. bende vaz geçtim bu sevdadan. teşekkür ederim.
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst