Asp ile yaşadığım b...
 
Bildirimler
Hepsini Temizle

Asp ile yaşadığım bir sorgulama sorunu  

  RSS
Oğuz_Şahin
(@Oguz_Sahin)
Üye

Öncelikle herkese selamlar aranıza yeni katıldım ve uzun zamandır takip ettiğim siteye üyeliğim kabul edildiği için çok mutluyum..

2 gündür asp ile yoğun bir sorun yaşıyorum ve kafayı yemek üzereyim, genelde sorunlarımı kendim araştırır ve çözerim ama asp nin artık eskimiş bir dil olduğu için sanırım bu konuda pek kaynak bulamadım. Bulduklarımda işime yaramadı. Daha fazla uzatmadan sorunumdan bahsedeyim...

Formdan gelen bayi numarasını request ile alıyorum.

2 tane  tablom var 

1 tablom urunler

2 tablom stok

 

urunler tablosu

id adtr

 stok tablomda 

id  urunid bayiid stok 

 değerlerini tutuyorum

id değerleri otomatik sayı, diğer tüm alanlar metin

yapmak istediğimde;

ilk başta belirttiğim gibi gelen bayi numarasından

uruntablosundan urunun adını ve stok tablosundan stok miktarını sıralatmak

 

veritabanını buraya ekledim umarım işimizi görür ve şu sorunum çözülür

 

Yardımlarınız için şimdiden çok çok teşekkür ederim. 

Alıntı
Gönderildi : 23/02/2013 22:59
Ragıp ÜNAL
(@RagipUNAL)
Üye

Merhabalar,

Bunu t-sql ile access de sorgulatabilirsin.

Select * from urun Where bayiid = 'BayiNO' Order by urunadi asc

 gibi basit bir kodla yapabilirsin. Tabi bundan önce veri tabanını sayfaya bağlaman lazım.

Eğer sorun hala devam ediyorsa yardımcı olabilirim. 10 yıldır classic asp yazıyorum. Çok basit ve temeldir, kolay öğrenirsin zor bırakırsın 🙂

CevapAlıntı
Gönderildi : 28/02/2013 22:16
Oğuz_Şahin
(@Oguz_Sahin)
Üye

Cevabınız için çok teşekkür ederim.

Fakat; sanırım siz sorunumu anlamadınız. Burada inner join benzeri bir sorgu kullanmak gerekiyor. Çünkü 2 farklı tablo üzerinden sorgu yapılması gerek.

Önerdiğiniz sorgu ile aynı tablo üzerinden basit bir süzme işlemi gerçekleşir. 

 

Edit:

 

Çıktının şöyle olması istediğim

 

Bayi İd   Ürün Adı  Stok Miktarı

 

CevapAlıntı
Gönderildi : 14/03/2013 15:18
Ufuk Deniz
(@UfukDeniz)
Üye
SQL = "Select stok.bayiid[Bayi ID], urunler.adtr[Ürün Adı],stok.stok From stok,urunler Where stok.urunid = urunler.id And stok.bayiid=" & Request.QueryString("BayiID")
 
Bu şekilde dener misiniz ? 
CevapAlıntı
Gönderildi : 14/03/2013 15:57
Ragıp ÜNAL
(@RagipUNAL)
Üye

Merhabalar;

Eğer Ufuk Beyin çözümü yeterli olur diye düşünüyorum, bir başka yöntemde subquery yazmanız olacaktır. Fakat Join e göre biraz daha yavaş çalışır .

 

Kod:

Select s.bayiid, s.stok, (Select aditr From urunx as u Where u.id = s.urunid) as urunaditr From stokx as s Order By bayiid asc

CevapAlıntı
Gönderildi : 17/03/2013 12:22
Paylaş: