Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
-
brs
- Üye
- Mesajlar: 626
- Kayıt: 04 Eki 2012 03:52
Mesaj
gönderen brs »
iyi akşamlar, database içindeki ilk 10 kaydı nasıl alabilirim...
Kod: Tümünü seç
Close;
SQL.Clear;
SQL.Add('SELECT * FROM KAYITLAR');
SQL.Add('Where PROGRAMADI Like ' + QuotedStr('%' + Edit1.Text + '%'));
SQL.Add('TOP 10 ');
SQL.Add('Order By ID DESC');
Prepared := True;
Open;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
-
mrmarman
- Üye
- Mesajlar: 4741
- Kayıt: 09 Ara 2003 08:13
- Konum: İstanbul
-
İletişim:
Mesaj
gönderen mrmarman »
TOP 10 doğru ama yeri yanlış. Kullandığın veritabanı MySQL ise de TOP 10 yerine en sonda LIMIT 10,0 gibi kullanılır.
Doğru şekli
şeklinde
-
brs
- Üye
- Mesajlar: 626
- Kayıt: 04 Eki 2012 03:52
Mesaj
gönderen brs »
Error: near"5" syntax error hatası alıyorum...
Kod: Tümünü seç
Close;
SQL.Clear;
SQL.Add('Select TOP 5 * From KAYITLAR');
SQL.Add('Where PROGRAMADI Like ' + QuotedStr('%' + Edit1.Text + '%'));
SQL.Add('Order By ID DESC');
Prepared := True;
Open;
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...
-
mrmarman
- Üye
- Mesajlar: 4741
- Kayıt: 09 Ara 2003 08:13
- Konum: İstanbul
-
İletişim:
Mesaj
gönderen mrmarman »
veritabanına göre farklılık gösterdiğini belirten bir cümle iliştirdim ama dikkate değer bulamadık sanırım. Veritabanın nedir
yine de mesajımda belirttiğim halini de bir dene istersen.
NOT: son satıra dikkat.
Kod: Tümünü seç
SQL.Clear;
SQL.Add('Select * From KAYITLAR');
SQL.Add('Where PROGRAMADI Like ' + QuotedStr('%' + Edit1.Text + '%'));
SQL.Add('Order By ID DESC');
SQL.Add('LIMIT 5');
-
brs
- Üye
- Mesajlar: 626
- Kayıt: 04 Eki 2012 03:52
Mesaj
gönderen brs »
Elinize sağlık üsdat, bende belirtmeyi unutmuşum SQLite...
İşi bilen yardım eder, az bilen akıl verir, bilmeyen eleştirir, yapamayan ise çamur atar...