DonanımHaber Mini sürüm 2 Ocak 2026 tarihi itibariyle kullanımdan kalkacaktır. Bunun yerine daha hızlı bir deneyim için DH Android veya DH iOS uygulamalarını kullanabilirsiniz.
Arama butonu
Bu konudaki kullanıcılar: 1 misafir, 1 mobil kullanıcı
20
Cevap
1132
Tıklama
0
Öne Çıkarma
c# <--> veritabanı
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

arkadaşlar ben şu an c# ta küçük bir kayıt programı yazmaya çalışıyorum hemde c# öğreenmeye şu ana kadar aldığım yardımla falan baya bi ilerleme sağladım şu an takıldığım nokta benim access veritabanı kullanıyorum ayrıca , ben kiracının kirasını ödeme misali ödemesi gelenler gibi bi arama koymaya çalıştım ama aratırken sadece tarih ve gün aramayı mesela 11/04 giricem kayıtlarda 11/04 olan buyun kayıtlar listeliycek ama ben bunu yapamadım substring diye duydum ama bunu veritabanı ile bağdaştıramadım yardım veya fikirlerinizi bekliyorum

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



B
19 yıl (16 mesaj)
Onbaşı

arkadaş arattığın özellik tarihse ve bunda hata veriyorsa 11.04 gibi sayısal bi değer kullan. sayı aratması yap. yani 11.04 numaralı kayıtları listele. peki listeyi datagrid wievde mi gösteriyorsun_


Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

hayır anlamadın sorun yok ben sadece kaydettiğim kişileri 11/04/2006 olarnalarını yanı textboxa girilen tarıhte kayıtlı olanları aratmayı biliyorum benım ıstedıgm kaydettiiğim kişilerin gün ve ay olarak aratmayı yani 11/04 ay gun kayıtlı senesi önemli değil olanları listeletmek istiyorum ..


Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

abi hiç c# ve sql ile aynı anda anlıyan yokmu


Bu mesaja 1 cevap geldi.
İ
19 yıl (19 mesaj)
Er

bunu biraz sql cast işlemini araştırarak yapabilirsin ama accessin sorguları sınırlıdır şöyle yapsan kolay olur .. tarihi kayderderken substringle gün.ay ayrı bi yere kaydet aramayı direk ora üzerinden yap


Bu mesaja 1 cevap geldi.
Y
19 yıl (283 mesaj)
Teğmen

varsayalımki access tarihleri veritabanında 11.04.2004 şeklinde tutuyor olsun o zaman sende şöyle bir şey dene


".... WHERE Tarih='11.04.%' "

yani tarik olarak değilde metin olarak arattır.


Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

evet iroon öyle geldi zaten aklıma dedim db de öyle kaydetip tek arıycam ama sorguda böyle bi komut yokum diye sormştum dediğin gibi access komutları sınırlı .. şerif denedim de onu hata verdi fazla characters diye nedeni textboxtan alıyorum ya bilgiyi ondan





< Bu mesaj bu kişi tarafından değiştirildi Dr_Hack -- 14 Kasım 2006; 20:51:03 >
Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

ayrıca bi şey daha arkadaşlar ben şimdi sorguluyorum ama ilk kayıt olan kaydı gösteriyo diğer kayıtları göstermiyo onu nasıl halletcem diğer kayıtları da listeletmek istiyorum bu soru üstteki sorunumu hallettim devamında gelen bi şey





< Bu mesaj bu kişi tarafından değiştirildi Dr_Hack -- 15 Kasım 2006; 10:28:03 >
Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

hadi arkadaşlar yokmu su soruma cevab bitiyo programım walla bunu da yaparsam


Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

O
19 yıl (453 mesaj)
Teğmen

ben anlamadım yapmak istediğini.
bunu yapmak yerine datetimepicker kullan kaydı yaparken.
hemde bak demişsin yeniyim diye. bunu yaparsan datetimepicker'ida anlamış olursun
mesela kaydederken datetimepicker.value.toshortdatestring(); yaparsın 21.11.06 diye kaydeder. daha hoş olmaz mı ?

hem sorunlarını daha açıklayıcı yazmanı tavsiye ederim.
mesela "sorguluyorum ama ilk kayıt olan kaydı gösteriyo" demişsin. bunun yerine sorgunu yazarsan daha sağlıklı yardım edebiliriz. sende BAN koymak zorunda kalmazsın


Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

walla daha açık nasıl yazayım ki sana dedim ki sorguluyorum ilk kayıt olanı gösteriyor dedim .. neyse teşekkür ederim hallettim datagrid ile yaptım ..ayrıca tarihi kadederken sorun deil şimdi benim sorunum mesela bi sorgu yapacaksın koşulu da ay ve gun dü mesela 11/04 de kayıt olmuş olanlardı bunu yapmadım yani 11/04/2006 tarihli kayıttan 11/04 kısmını çekemedim bende kaydederken 11/04 kısmını ayrı yıl kısmını ayrı kaydettim gösterirkende birleştirerek gösterdim sorun kalmadı yine de teşk ederim...


Bu mesaja 1 cevap geldi.
A
19 yıl (797 mesaj)
Yüzbaşı

Mid fonksiyonu;

Mid(değişken, Başlangıc karakteri, alınacak karakter sayısı)

dim ara as string
ara= mid(textbox1.text, 0,5) '0.karakterden başlar ilk 5 karakteri alır yani 01/02 gibi.

"SELECT * FROM tablo_adi WHERE tarih LIKE ara%"

Sanırım bu kodlar işine yarar


Bu mesaja 1 cevap geldi.
O
19 yıl (453 mesaj)
Teğmen

@Dr_Hack
cidden anlamıyormusun yoksa bilerek mi kaprisli kaprisli konuşuyorsun.

senin sorunun şundan farkı yok "veritabanına kayıt yaparken hata alıyorum"...
böyle bir soruya nasıl cevap verirsin sen

sorgunu yazmanı istedik. o da senin faydan için.

"hallettim datagrid ile yaptım" sen ne ile yapmaya çalışıyordun diye sorsam bir cevap alabilir miyim ?

tarih içinde @aydinunlu 'nun yazdığı "SELECT * FROM tablo_adi WHERE tarih LIKE ' "+txtTar.Text+"%' " işin görür.


Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

hayır görmüyor ben access veritabanı kullndığım için olmadı .. aydının da veridği cevab senin veridğinde değilmi bak o senin gibi konuşmamış demekki yanıt vermeyi bileceksin yani .. sanan niye kapris yapayım onuda merak ettim .. ayrıca teşk ederim aydın ..


Bu mesaja 1 cevap geldi.
O
19 yıl (453 mesaj)
Teğmen

bilmediğimiz bir sorgu falanmı kullandında bu kadar direndin anlamadım.

"yanıt vermeyi bileceksin yani"
tabi soru sormayı bildikten sonra cevabıda verilir arkadaşım

neyse hadi iyi çalışmalar


Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

bak aydının kide cevab deil mi arkadaşım direnmedim ya alla ala devlet sırrı değilki bu ...string sorgu ="SELECT * FROM uylist WHERE Ad=" +textBox10.Text;.. al sorgum bu arkadaşım..


Bu mesaja 1 cevap geldi.
O
19 yıl (453 mesaj)
Teğmen

hala cevaba ihtiyacın var mı ?
yoksa git gide salakça bir tartışmaya girişiyoruz


Bu mesaja 1 cevap geldi.
D
19 yıl (109 mesaj)
Teğmen
Konu Sahibi

bak bence konulurken biraz daha dikkatli konuş derim ... cevab konusun da evet string sorgu ="SELECT * FROM uylist WHERE Ad=" +textBox10.Text; bu sayısal bi veri girmek için buna metin girmek için nasıl yapcaz söylersen sevinirim...


Bu mesaja 2 cevap geldi.
O
19 yıl (453 mesaj)
Teğmen

pm attım bir bak.