Kelimenin harfleriden oluşabilecek tüm olası kelimeri tabloya kaydetme
#7
Berkant bey ne diyeceğimi bilemiyorum. Ben 3 hatfadır bunu nasıl yaparım diye düşünüyordum. Hiçbiryerde ipucu dahi bulamamıştım. Burayı keşfedene kadar ne çok zaman kaybetmişim ona yanarım. Nah ÇOK teşekkür ederim. Ben zaten max 5 karakterde sabit tutacağım için (120 kayıt yani) süper çalışacak. Tekrar teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#8
Değerli hocam kelime içinde bir harften birden fazla olması durumunda aynı kelimeyi fazladan oluşturabiliyor.. Mesela ben KEKİK kelimesinden yeni kelimeler türettiğimde 120 kayıt verdi ama bunların sadece 20 tanesi benzersiz.. Sadece benzersizleri listemek için ne yapmak lazım? Olmasa bile bu halide yeter. tekrar teşekkürler.



  Alıntı
Bu mesajı beğenenler:
#9
Merhaba..

Berkant tebrik ederim.. Zor bir soruyu küçük ama mükemmel bir fonksiyonla çözmüşsün.. Smile

(14-09-2009, 15:16)Purki demiş ki: Değerli hocam kelime içinde bir harften birden fazla olması durumunda aynı kelimeyi fazladan oluşturabiliyor.. Mesela ben KEKİK kelimesinden yeni kelimeler türettiğimde 120 kayıt verdi ama bunların sadece 20 tanesi benzersiz.. Sadece benzersizleri listemek için ne yapmak lazım? Olmasa bile bu halide yeter. tekrar teşekkürler.

Bu güzel fonksiyonun altına ekleyeceğiniz basit bir sorgu ile bunu yapabilirsiniz..

Visual Basic
  1. Private Function beab(x As String, b As String)
  2. Dim i As Integer, j As Integer, bb As String
  3. Dim sql_bb, sql_tt As String
  4.  
  5. j = Len(b)
  6. If j < 2 Then
  7. bb = x & b
  8.  
  9. sql_bb = "insert into table1 (panam) values('" & bb & "')"
  10. CurrentDb.Execute sql_bb, dbFailOnError
  11. Else
  12. For i = 1 To j
  13.  
  14. bb = beab(x + Mid(b, i, 1), Left(b, i - 1) + Right(b, j - i))
  15.  
  16. Next i
  17.  
  18. End If
  19.  
  20. 'ilave kod başlangıcı
  21.  
  22. sql_tt = "delete " _
  23. & "(select count (*) from table1 where trz.panam=panam and id<=trz.id)" _
  24. & " from Table1 as trz" _
  25. & " where (select count (*) from table1 where trz.panam=panam and id<=trz.id)>1"
  26.  
  27. CurrentDb.Execute sql_tt, dbFailOnError
  28.  
  29. End Function





  Alıntı
Bu mesajı beğenenler:
#10
Çocuklarım için, basit bir İngilizce öğrenme programı yapıyorum. Bana komut düğmesine basıldığında "metindeki harflerin yerlerini değiştirecek " kod lazım. Sayfamızda sadece burada anlatılanları buldum. ne yazık ki geliştiremedim. Ancak, internette C dilinde bir kod buldum. bunu access uyarlamasını isteyecektim. kod aşağıda; yardımlarınız için teşekkürler. Allah, bu siteyi korusun. İnsanın elinin altında olması çok güzel.

private void button1_Click(object sender, EventArgs e)
{
string metin = textBox1.Text;
string yeni = "";
Random r = new Random();
int randomIndex = 0;
int uzunluk = metin.Length;
for (int i = uzunluk; i > 0; i--)
{
randomIndex = r.Next(0, uzunluk);
yeni += metin[randomIndex];
metin = metin.Remove(randomIndex, 1);
uzunluk = metin.Length;
}
label1.Text = yeni;
}



  Alıntı
Bu mesajı beğenenler:
#11

.rar   dosyam.rar (Boyut: 25,93 KB / İndirilme: 58) Sn Berkant Öztürk ornegi ile sizin kodunuzun buton tiklama ile test formu.



  Alıntı
Bu mesajı beğenenler:
#12
aşağıdaki gibi değişiklik yaptım. işimi gördü. teşekkürler.

Function karistir()
Dim bb, x, yeni As String
Dim j, k, i As Integer
x = [Forms]![kelime_yazmaca_frm]![kelime]
j = Len(x)
For i = 1 To j
k = Int((j * Rnd()) + 1)
bb = Mid(x, k, 1) + Left(x, k - 1) + Right(x, j - k)
x = bb
Next
[Forms]![kelime_yazmaca_frm]![Metin211] = bb
End Function



  Alıntı
Bu mesajı beğenenler:


Benzer Konular...
Konu: Yazar Cevaplar: Gösterim: Son Mesaj
  Formu Pdf Olarak Kaydetme snapper 8 912 01-11-2023, 22:59
Son Mesaj: dsezgin
  [FORM] İLİŞKİSİZ FORMDAN TABLOYA VERI KAYDETME moskovic 24 21.961 06-07-2023, 12:11
Son Mesaj: dsezgin
  Ilişkisiz Formdan Tabloya Verı Kaydetme erol1919 2 482 18-06-2023, 21:13
Son Mesaj: alperalper
  [VBA] Alan Kontrollü Kaydetme Işlemi Ahmet51 2 506 25-05-2023, 14:07
Son Mesaj: Ahmet51
  şartlı Veri Kaydetme kerrem 3 399 17-01-2023, 08:09
Son Mesaj: alperalper
  Geçmiş Yıl Sürümünde Accde Kaydetme Yapılabilir Mi? adnnfrm 1 443 04-05-2022, 10:44
Son Mesaj: onur_can
  [FORM] Klasör Oluşturma, Kopyalama, Yolu Ve Dosyayı Kaydetme Işl. Hak.. rerdem1903 1 670 05-02-2022, 00:41
Son Mesaj: dsezgin
  [FORM] Masaüstüne Kaydetme alikagan 5 579 19-10-2021, 21:47
Son Mesaj: dsezgin

Foruma Git:


Bu konuyu görüntüleyen kullanıcı(lar): 1 Ziyaretçi