sorgu içinde değişken kullanmak

Delphi'de kod yazma ile ilgili sorularınızı bu foruma yazabilirsiniz.
Cevapla
sako
Üye
Mesajlar: 477
Kayıt: 11 Haz 2003 02:40
Konum: ERZURUM

sorgu içinde değişken kullanmak

Mesaj gönderen sako »

Aşağıdaki kodda bir sıkıntım yok. Ancak 20 kere bu sorguyu yapmaktansa kırmızı işaretli sayıyı değiştirebilirmiyim. Yani 1 yerine gerekirse 15 veya başka bir sayı yapabilir miyim. Bie değişken atayıp o araya sıkıştiriyim dedim ama beceremedim :oops: .

Kolay geldin

begin
personel.close;
personel.SQL.Clear;
personel.SQL.Add('select * from genel where ALAN = '''+Edit1.Text+''''+'and (tercih1secim BETWEEN :ilk AND :son) ');
apersonel.Parameters.ParamByName('ilk').Value:=atamaSIRA_NO.Value;
personel.Parameters.ParamByName('SON').Value:=atamaSIRA_NO.Value;
personel.open;

Ben şu şekilde denedim ama olmadı

var
sayi:string;
begin
sayi:='1'
personel.close;
personel.SQL.Clear;
personel.SQL.Add('select * from genel where ALAN = '''+Edit1.Text+''''+'and (tercih(pchar(sayi))secim BETWEEN :ilk AND :son) ');
apersonel.Parameters.ParamByName('ilk').Value:=atamaSIRA_NO.Value;
personel.Parameters.ParamByName('SON').Value:=atamaSIRA_NO.Value;
personel.open;
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
omurolmez
Üye
Mesajlar: 187
Kayıt: 31 Eki 2012 11:41

Re: sorgu içinde değişken kullanmak

Mesaj gönderen omurolmez »

Kod: Tümünü seç

var
  SatirSayisi :integer;
begin
  SatirSayisi :=1;
  personel.SQL.Text :=Format(' select * from genel where ALAN = ''%s'' and (tercih %d secim BETWEEN :ilk AND :son) ', [Edit1.Text, SatirSayisi]);
  personel.Parameters.ParamByName('ilk').Value:=atamaSIRA_NO.Value;
  personel.Parameters.ParamByName('SON').Value:=atamaSIRA_NO.Value;
end;
Ömür Ölmez
sako
Üye
Mesajlar: 477
Kayıt: 11 Haz 2003 02:40
Konum: ERZURUM

Re: sorgu içinde değişken kullanmak

Mesaj gönderen sako »

cuk diye oturdu teşekkürler :)
DOĞUNUN SINIR TAŞI ERZURUM'UN DADAŞ'I
EFE'Sİ VAR İZMİR'İN EĞİLMEZ TÜRK' ÜN BAŞI
Cevapla