Yorumları: 1.381
Konuları: 75
Kayıt Tarihi: 20-03-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.3
- Delphi 10.2
- Delphi 7
- Lazarus / FPC
Rep Puanı: 3.853
Uzman
Hocam oyle bi select kullanımini ilk defa görüyorum..
Datasnapda hata oldugunu sanmiyoeum.. sql manager programinda boyle selecti yazinca iatediginiz dataui alabiliyormusunuz?
// Bilgi paylaştıkça çoğalır..
Yorumları: 283
Konuları: 1
Kayıt Tarihi: 13-03-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.1
- Delphi XE7
- Delphi 7
Rep Puanı: 964
Acemi
merhaba
select * from admin,uye
kartezyen listesi yapar,
diyelim admin'de 4 kayıt, uye'de 12 kayıt var
yukardaki select 4*12=48 satır getirir.
senin yapman gereken her iki tablo arasında join kullanman
Yorumları: 124
Konuları: 33
Kayıt Tarihi: 21-01-2018
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 342
Acemi
cevaplarınız için çok teşekkür ederim sorgudaki mantıksızlığı anladım farklı bir sorgu yöntemiyle işlem gerçekleştirmem gerektiğini anladım. Yani amacım şu tek bir sorgu ile admin ve uye tablolarındaki verileri edit1 edit2 listbox gibi bileşenlerle bağlantılarını oluşturmak. admin ve uye tabloları arasında hiçbir bağlantı yok sadece fields kısmında bu tablolardaki bütün column nameler görünmeli zaten en alttaki resimde bu çabam görünmüş add soyadd uye ad soyaduye gibi column nameler hep farklı tablolardan ve bağlantıları yok fakat listbox'ta bu durumda defalarca kayıt çekilmiş oluyor. bunu aşmaya çalışıyorum join ve union all sorgularını deneyeceğim teşekkür ederim herkese
Yorumları: 283
Konuları: 1
Kayıt Tarihi: 13-03-2017
Aktif Kullandığınız Delphi Sürümü:
- Delphi 10.1
- Delphi XE7
- Delphi 7
Rep Puanı: 964
Acemi
merhaba,
admin ve uye tablolarının yapısını paylaşman mümkün mü?
Yorumları: 176
Konuları: 0
Kayıt Tarihi: 01-09-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 552
Acemi
select * from admin, uye
bu sql cümlesinin devamında
şöyle bir şey olması lazım yoksa bu zaten normal olarak dönmez
yani normal olarak dönmezden kastım her iki tabloyuda cros outher join yapmış olur.
Örnek
select * from admin, uye
where uye.id = admin.id diyerek her iki tablodaki aynı alanları eşitlemen lazım
buradaki id örnek olarak veriyorum orada sizin tablonuzda kod vardır vs aynı olan yerleri eşitlemezseniz eğer
sorgunun öyle dönmesi normal
Yorumları: 4.224
Konuları: 379
Kayıt Tarihi: 07-07-2016
Aktif Kullandığınız Delphi Sürümü:
Rep Puanı: 16.975
Üstad
Merhaba,
Admin ve Uye bir kişidir. Her iki tipin özellikleri de muhtemelen aynıdır. Bu nedenle tek tabloda olması ve her iki tipe ait ayırt edici özelliklerin alanlarla veya detay tablolarla ayrıştırılması gerekir.