Ceviz Forum

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

Cevapla
 
LinkBack Seçenekler
Eski 30/06/2004, 03:31   #1 (permalink)
Meraklı
 
overworld Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 315
Mutsuz Visual Basic ve MySQL ile ilişkili bir kaç soru

Merhaba arkadaşlar,

Şu anda kar amacı gütmeyen bir organizasyon için ayrıntılı bir VB ve MySQL tabanlı bir program hazırlıyorum. Bu konuda bir kaç sorum olacak yardımcı olabilirseniz.

1. MySQL'deki bir tablonun alan adlarını (field) VB'den ya da SQL sorgusundan nasıl alabilirim? (alan sayısı çok fazla olduğundan dolayı bu yola başvurmalıyım)

2. VB'de textbox'ın içine yazılmış yazının tırnak işareti (') içermesi durumunda doğal olarak veritabanına SQL cümlesi ile gönderildiğinde "syntax error" veriyor. Bunu çözmenin bir yolu var mı?

3. MYSQL'de tablodaki alanların değişken tiplerini tanımlarken tarih seçtiğim alanlarda "ALLOW NULL" dediğim halde boş gönderdiğim değerleri otomatikman "0000-00-00" olarak değiştiriyor. Bunu başka bir değer yapabiliyorum ancak ben sadece boş olmasını istiyorum.

4. Bu aslında çoğu kişi için kolay olmasına rağmen benim bir türlü çözemediğim en büyük sorunum. Elimde dört ayrı tablo var. VB'de bir form aracılığıyla bu tabloların tümü içinde aynı anda arama yapmak istiyorum. Bu tablolar gerçekten geniş tablolar, ilki 60-70 civarında field'a diğer üçü de 15 civarında field'a sahipler. Örnek vermek gerekirse büyük tablo kişileri içeriyor. Diğerlerinden ilki büyük tablodaki her bir kişinin gittiği okulları, ikincisi aile bireylerini, üçüncüsü ise çalıştığı kurumları içeriyor. Bu son üç tabloda da büyük tablodaki id'nin aynısı tanımlı ve bir kişiye ait birden fazla kayıt içerebiliyorlar. Ben SELECT FROM WHERE LIKE komutları ile arama yapmak istiyorum ancak aynı anda döt tabloda arama yapmalı. Yani Ahmet isimli İstanbul Üniversitesine gitmiş, Mehmet isimli kardeşi olan A şirketinde çalışmış adamı bul dediğimde getirmeli. Bunu tek bir SQL cümlesi ile yapabilir miyim? Evet ise nasıl yapabilirim. Sanırım JOIN ile olacak bu iş ama onu da çözemedim. (Çok mu karışık oldu )

Şimdiden teşekkürler.
overworld hatta değil   Alıntı Yaparak Yanıtla
Eski 30/06/2004, 10:21   #2 (permalink)
Üye
 
Üyelik Tarihi: 05/2004
Mesaj: 37
Varsayılan

Ben şimdilik 2. soruna cevap vereyim, String'i bir replace işlemine sok ve ' leri '' yap.
__________________
Bahadır ARSLAN
MaxiASP.Net
MaxiASP.Com
Maxipower hatta değil   Alıntı Yaparak Yanıtla
Eski 30/06/2004, 10:25   #3 (permalink)
Meraklı
 
overworld Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 315
Hoş

Cevabınız için teşekkür ederim ama bunu zaten biliyorum. Ben kesme işaretini yine de kullanmak istiyorum. Asıl sorunum bu, geçici olarak sorunu söylediğiniz şekilde zaten çözdüm ancak burada bilgi kaybı oluşuyor.
overworld hatta değil   Alıntı Yaparak Yanıtla
Eski 30/06/2004, 13:10   #4 (permalink)
Registered User
 
Üyelik Tarihi: 01/2003
Mesaj: 6,337
Varsayılan

Maxipower'in cevabini sanirim yanlis anladiniz. Verdigi cevap, sizin istediginiz sey.

1- show columns from tablo_adi;

3- 0000-00-00 olmasini engelleyemezsin. Bu veriyi gosterilken sorunu coz. Deger 0000-00-00 ise birsey gosterme

4- JOIN kullanman lazim. Basitce formati su sekilde

SELECT tablo1.* tablo2.*
FROM tablo1 INNER JOIN tablo2
ON tablo1.alan = tablo2.alan
WHERE ...
acemi hatta değil   Alıntı Yaparak Yanıtla
Eski 30/06/2004, 15:07   #5 (permalink)
Meraklı
 
overworld Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 06/2004
Yer: İstanbul
Mesaj: 315
Varsayılan

Teşekkürler, sanırım bunlar sorunlarımı çözer.
overworld 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
Visual Basic & MySQL (Türkçe Karakter Sorunu) VisualMan Veritabanları & SQL 9 13/03/2007 18:42
Visual Basic ve Between tugrulural Veritabanları & SQL 0 11/03/2007 00:02
Visual Basic 6.0 ve Visual Basic 2005 perlci Visual Basic 7 14/06/2006 02:30
visual basic ile ağdan mysql e bağlanma endsuz Visual Basic 2 27/02/2006 21:37


Forum saati Türkiye saatine göredir. GMT +3. Şu anda saat 06: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