Ceviz Forum

Geri Dön   Ceviz Forum > Programlama > Veritabanları & SQL

Cevapla
 
LinkBack Seçenekler
Eski 25/10/2006, 04:22   #1 (permalink)
Matematikçi
 
Üyelik Tarihi: 09/2005
Yer: Denizli
Mesaj: 273
Varsayılan access - sql - random sorunu

selam arkadaşlar,

asp ile access veri tabanı kullanarak yaptığım sitede cesit tablosu içinden birbirinden farklı rastgele 9 veri seçmem ve bunları yazdırmam gerekiyor gerekiyor, bunu nasıl yapabilirim ???

SELECT top 1 * FROM cesit ORDER BY newid() tamamen hata verdi

ve

SELECT cesit.* FROM cesit ORDER BY (Rnd(cesit.cesit_id)) toblodaki son kaydın verilerini alıyor

gibi bişiler kullandım ama ikisindede sorun yaşadım olmadı. newid access için tanımlı değilmiş sanırım yabancı bi sitede öle yazıyordu, işin içinden çıkamadım yardımcı olursanız sevinirim
burakco hatta değil   Alıntı Yaparak Yanıtla
Eski 27/10/2006, 02:53   #2 (permalink)
Matematikçi
 
Üyelik Tarihi: 09/2005
Yer: Denizli
Mesaj: 273
Varsayılan

bilen biri yok mu acaba?
burakco hatta değil   Alıntı Yaparak Yanıtla
Eski 27/10/2006, 03:19   #3 (permalink)
Üye
 
peacefire Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 09/2006
Yer: Mersin
Mesaj: 141
Varsayılan

sql ile değilde asp ile yapmayı dene sql ilede yapılabilir belki ama bilmiyorum..
ilkönce cesit tablosunun kayıt sayısını bi değişkene al daha sonra bir random nesnesi üret daha sonra 9 kere çalışan bir for döngüsü içinde random nesnesi yardımı ile 0 ile cesit tablosunun max değer arasında bir sayi ürettirmesini sağla
daha sonra o sayıya göre veriyi çekersin...
böyle bir çözüm belki işine yarıyabilir.
__________________
http://peace.to.md
peacefire hatta değil   Alıntı Yaparak Yanıtla
Eski 27/10/2006, 03:45   #4 (permalink)
Matematikçi
 
Üyelik Tarihi: 09/2005
Yer: Denizli
Mesaj: 273
Varsayılan

tamam diyelim ki rastgele olarak 10 sayısını ürettim. 10. veriyi nasıl alıcam tablodan ??? benim yapamadığım bu oldu asp ile deneyince..
burakco hatta değil   Alıntı Yaparak Yanıtla
Eski 27/10/2006, 14:44   #5 (permalink)
Matematikçi
 
Üyelik Tarihi: 09/2005
Yer: Denizli
Mesaj: 273
Varsayılan

rastgele.Open "Select * from tablo", Baglantim, 1, 3
verisayi = rastgele.RecordCount
Randomize
gidilecekKayit = Int(verisayi * Rnd) + 0
rastgele.Move(gidilecekKayit)


gibi çok kısa bişimiş yaa, bunu bi for döngüsüne sokunca istediğimiz kadar rastgele veri çekebiliyoruz. nedenini bilmiyorum ama bende döngü içerisinde recordseti hep kapatıp tekrar açmam gerekti ???
burakco hatta değil   Alıntı Yaparak Yanıtla
Cevapla

Bookmarks

Seçenekler

Mesaj Yazma Hakları
Yeni mesajgöndermezsiniz
Cevap yazamazsınız
Dosya ekleyemezsiniz
Mesajınızı düzenleyemezsiniz

BB code is Açık
[IMG] kodu Açık
HTML kodu Kapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu açana göre Forum Cevap En Son Mesaj
c#da access db sorunu lopopo06 C# 1 13/04/2008 15:22
vb de access e bağlanarak arama sorunu OctaWiuSs Visual Basic 1 22/03/2007 02:29
ASP ve Access Tarih Sorunu pegassi ASP 3 07/03/2007 11:40
Access te transaction sorunu bahtiyarsenoglu Veritabanları & SQL 0 26/02/2007 18:08
Access Veritabanı Sorunu ersineren Visual Basic 1 08/02/2007 01:03


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 03:17.

Reklamlar & Desteklenenler
Hassas Valf | Hassas Kaplama | Antalyamız | Gazete | Ticari Bilişim | Hakan Müştak | Rüya Tabirleri | Kadın | Hastalıklar | Cepte msn ve e-posta | Webmaster | Antalya Aupair | Turkish Property Antalya | Forum | Chat | Perde | Adsl | Araba | bolindir.com | guncelle.com | livescore | Web Tasarım | evden eve nakliyat | forum | evden eve | sohbet | Resimcim| Kalifiye İnsan Kaynakları | Web Tasarım | Oyun | Yusuf KOÇ | Akın Yorulmaz | şiir | UFO | Web Tasarım | Oyunlar | Canlı Tv |


Forum Yazılımı: vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0
Copyright ©2001 - 2008, Ceviz.net