herkese merhabalar
benim sorunum şu forumda gerekli araştırmaları yaptım ama bir noktaya ulşamadım. size kısa aktarmaya çalışayım
bir fatura listesi var elimizde elimiz de atıyorum 1000 adet fatura ve bu faturalar ayrı ayrı firmalara ait
bu liste vt kayıtlı
while ile tablo sonuna kadar döngüye giriyorum ve her faturanın vergi numarasını listbox atıyorum, buaraya kadar problem yok,
takıldığım nokta listbox aktarılan kayıtlar içersinde mükkerrer kayıtları tek düşürmek sonuçta 1000 adet faturanın kaç adet firmaya ait olduğunu ve firmalarının vergi numaralarına ulaşmış olacağız. SQL kodu ile distinct ile vergi noları bulabilirsiniz diyebilirsiniz ama bu bulanan vergi numaraları sıralı bir şekilde başka işlemlerde yapılacak.
yardımlarınız için şimdiden teşekkürler
listbox ta mükerrer kayıtlar
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
listbox ta mükerrer kayıtlar
Gecenin en karanlık anı sabahın en yakın olduğu andır.
Re: listbox ta mükerrer kayıtlar
Ben pek anlamadım soruyu...distinc niye işini görmüyor...? Tam ifade edememişsin gibi geliyor bana yada ben anlayamadım 

Re: listbox ta mükerrer kayıtlar
evet yanlış ifade ettim sanırım, bu firmalar bir stringgrid içersinde vergi numarasına göre yapılacak kontrol de sorunsuz firmalar vt yazılacak ama ben bu kontrolü vt kaydetmeden yapıyorum pardon
Gecenin en karanlık anı sabahın en yakın olduğu andır.
- adelphiforumz
- Üye
- Mesajlar: 602
- Kayıt: 01 Nis 2008 05:38
- Konum: İstanbul
Re: listbox ta mükerrer kayıtlar
hocam yazdıkların biraz karışık geldi fakat anladığım kadarı ile
elindeki bilginin listboxta olup olmadığını kontrol et sonra yoluna devam et
procedure TForm1.Button1Click(Sender: TObject);
var x:Integer;
begin
x:=ListBox1.Items.IndexOf(Edit1.Text);
if x = -1 Then
Showmessage('KayıtYok ekle')
else
Showmessage('Kayıt ' + IntToStr(x) + '. sırada bulundu');
end;
elindeki bilginin listboxta olup olmadığını kontrol et sonra yoluna devam et
procedure TForm1.Button1Click(Sender: TObject);
var x:Integer;
begin
x:=ListBox1.Items.IndexOf(Edit1.Text);
if x = -1 Then
Showmessage('KayıtYok ekle')
else
Showmessage('Kayıt ' + IntToStr(x) + '. sırada bulundu');
end;
Ehil olmayanlara sabretmek ehil olanları parlatır.
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Akıllı birisinden gelen cefa, bilgisizlerin vefasından iyidir.
Bilgiye ulaştı mı ayak, kanat olur
Biz insanı kıyafetiyle ağırlar bilgisiyle uğurlarız.
Mevlana
Re: listbox ta mükerrer kayıtlar
Kod: Tümünü seç
select vergino, count(faturano) from tablo group by vergino
bu liste aynı zamanda vergi numaralarınıda teke indirir.
Bir kelimenin anlamını öğretsen bile yeter..



Re: listbox ta mükerrer kayıtlar
Cevaplarınız için teşşekkür ederim. sorunum çözüldü.
Saygılarımla hayırlı cumalar
Saygılarımla hayırlı cumalar
Gecenin en karanlık anı sabahın en yakın olduğu andır.