42 uygun sonuç bulundu
- 13 May 2025 05:57
- Forum: Programlama
- Başlık: ADOStoredProc1 ile filtreleme
- Cevaplar: 2
- Görüntüleme: 1945
Re: ADOStoredProc1 ile filtreleme
ADOStoredProc çok kullanışlı değil. Stored procedure oluşturup, bunu AdoQuery içinden kullanabilirsiniz. AdoQuery'nin SQL kısmına
dbo.KAYITLAR
şeklinde yazarsanız, direkt çalışır. İki şeye dikkat etmeniz lazım.
1. parametre varsa, parametreleri de vermeniz lazım.
2. Geriye bir sonuç ...
- 13 May 2025 12:53
- Forum: Programlama
- Başlık: ADOStoredProc1 ile filtreleme
- Cevaplar: 2
- Görüntüleme: 1945
ADOStoredProc1 ile filtreleme
Hayırlı günler
ADOStoredProc2.Filter:='S1= ' +QuotedStr(Edit6.Text);//kriter
ADOStoredProc2.Filtered:=true;
CREATE PROCEDURE KAYITLAR
AS
BEGIN
SELECT A1, A2, A3, A4,
CONCAT (A1, A2, A3, A4) AS KAYITARA
FROM VERILER
ORDER BY A1 DESC
END
ile procedur oluşturdum ve ADOStoredProc1 ile KAYITARA sütunu ...
ADOStoredProc2.Filter:='S1= ' +QuotedStr(Edit6.Text);//kriter
ADOStoredProc2.Filtered:=true;
CREATE PROCEDURE KAYITLAR
AS
BEGIN
SELECT A1, A2, A3, A4,
CONCAT (A1, A2, A3, A4) AS KAYITARA
FROM VERILER
ORDER BY A1 DESC
END
ile procedur oluşturdum ve ADOStoredProc1 ile KAYITARA sütunu ...
- 09 May 2025 10:31
- Forum: Programlama
- Başlık: SQL'de mükerrer kayıtları bir kere birleştirsin.
- Cevaplar: 4
- Görüntüleme: 2380
Re: SQL'de mükerrer kayıtları bir kere birleştirsin.
Allah razı olsun hocam sağolun
- 09 May 2025 09:50
- Forum: Programlama
- Başlık: SQL'de mükerrer kayıtları bir kere birleştirsin.
- Cevaplar: 4
- Görüntüleme: 2380
Re: SQL'de mükerrer kayıtları bir kere birleştirsin.
Hocam INNER JOIN'de de aynını sayıyor. Tablo1 10 kayıt tablo2 50 kayıt varsa mükerrerler ile çok fazla kayıt görünüyor.ertank yazdı: 09 May 2025 09:34 Merhaba,
LEFT JOIN değil INNER JOIN kullanmayı deneyin.
Bazı veritabanları sadece JOIN kullanımını INNER JOIN olarak uygulayabiliyorlar.
- 09 May 2025 09:31
- Forum: Programlama
- Başlık: SQL'de mükerrer kayıtları bir kere birleştirsin.
- Cevaplar: 4
- Görüntüleme: 2380
SQL'de mükerrer kayıtları bir kere birleştirsin.
Hayırlı günler SQL'de iki tabloyu birleştiriryorum.
SELECT TABLO1.A1, TABLO1.A2, TABLO1.A3, TABLO2.S1, TABLO2.S2, TABLO2.S3
FROM TABLO1 LEFT JOIN TABLO2 ON TABLO1.A1 = TABLO2.A2
TABLO1
A1 A2 A3
1245 TLM2 ELMA
5263 TLM7 ARMUT
TABLO2
S1 S2 S3
1245 TLM23 ELMA
1245 TLM87 ERİK
1245 TLM52 MUZ
5263 ...
SELECT TABLO1.A1, TABLO1.A2, TABLO1.A3, TABLO2.S1, TABLO2.S2, TABLO2.S3
FROM TABLO1 LEFT JOIN TABLO2 ON TABLO1.A1 = TABLO2.A2
TABLO1
A1 A2 A3
1245 TLM2 ELMA
5263 TLM7 ARMUT
TABLO2
S1 S2 S3
1245 TLM23 ELMA
1245 TLM87 ERİK
1245 TLM52 MUZ
5263 ...
- 08 May 2025 05:18
- Forum: Programlama
- Başlık: SQL'de boş olmayan kayıtların gösterilmesi.
- Cevaplar: 4
- Görüntüleme: 1469
Re: SQL'de boş olmayan kayıtların gösterilmesi.
Merhaba,
Veriler içinde A5 kolonunda NULL ve '' şeklinde her iki tür kayıt varsa sorun yaşayabilirsiniz.
NOT NULL ifadesi "NULL olmayan" demek oluyor. Boş değer '' NULL değildir. Dolayısıyla listelenir.
Aşağıdaki gibi bir SQL deneyebilirsiniz.
SELECT A3, A4, A5
FROM HTF_KAYITLAR
WHERE COALESCE ...
- 08 May 2025 04:50
- Forum: Programlama
- Başlık: SQL'de boş olmayan kayıtların gösterilmesi.
- Cevaplar: 4
- Görüntüleme: 1469
Re: SQL'de boş olmayan kayıtların gösterilmesi.
Şunlardan birini deneyin
SELECT A3, A4, A5 FROM HTF_KAYITLAR WHERE A5 IS NOT NULL AND A5 <> ''
ORDER BY A3 ASC
SELECT A3, A4, A5 FROM HTF_KAYITLAR WHERE A5 IS NOT NULL AND NVL(A5, '') <> ''
ORDER BY A3 ASC
SELECT A3, A4, A5 FROM HTF_KAYITLAR WHERE A5 IS NOT NULL AND COALESCE(CAST(A5 AS ...
- 08 May 2025 01:57
- Forum: Programlama
- Başlık: SQL'de boş olmayan kayıtların gösterilmesi.
- Cevaplar: 4
- Görüntüleme: 1469
SQL'de boş olmayan kayıtların gösterilmesi.
Hayırlı günler. Aşağıda SQL ile sorgu yaptım.
A3, A4,A5 kayıtlarını gösterecek
A5 boş olmayanları gösterecek
A3 e göre sıralayacak.
SELECT A3, A4, A5
FROM HTF_KAYITLAR
WHERE A5 IS NOT NULL
ORDER BY A3 ASC
Sorguda kayıtlar A3 e göre sıralı görünüyor ama
kayıtların hepsini gösteriyor.
Boş ...
A3, A4,A5 kayıtlarını gösterecek
A5 boş olmayanları gösterecek
A3 e göre sıralayacak.
SELECT A3, A4, A5
FROM HTF_KAYITLAR
WHERE A5 IS NOT NULL
ORDER BY A3 ASC
Sorguda kayıtlar A3 e göre sıralı görünüyor ama
kayıtların hepsini gösteriyor.
Boş ...
- 05 May 2025 11:58
- Forum: Programlama
- Başlık: SQL'de sütunların solundaki boşlukları silme.
- Cevaplar: 5
- Görüntüleme: 2834
Re: SQL'de sütunların solundaki boşlukları silme.
Teşekkür ediyorum hocam Allah razı olsun.mussimsek yazdı: 05 May 2025 10:22 Gözüken karakterler boşluk olmayabilir. Bazen Enter karakteri veya başa bir karakterde boşluk gibi gözükebiliyor.
Karakteri tespit edip, replace ile düzeltin. Şuna benzer bir şey :
Kolay gelsin.Kod: Tümünü seç
update KAYITLAR set A1=replace(A1, char(13), '')
- 05 May 2025 10:07
- Forum: Programlama
- Başlık: SQL'de sütunların solundaki boşlukları silme.
- Cevaplar: 5
- Görüntüleme: 2834
Re: SQL'de sütunların solundaki boşlukları silme.
Hocam denedim ama olmadı.Ertuğrul2025 yazdı: 03 May 2025 02:18Sağılun hocam Allah razı olsun.ertank yazdı: 03 May 2025 01:26 Merhaba,
Aşağıdaki şekilde deneyebilirsiniz.Kod: Tümünü seç
update KAYITLAR set A1=LTRIM(A1)
1000 satır etkilendi diyor ama düzeltme yapmamış
- 03 May 2025 02:18
- Forum: Programlama
- Başlık: SQL'de sütunların solundaki boşlukları silme.
- Cevaplar: 5
- Görüntüleme: 2834
Re: SQL'de sütunların solundaki boşlukları silme.
Sağılun hocam Allah razı olsun.ertank yazdı: 03 May 2025 01:26 Merhaba,
Aşağıdaki şekilde deneyebilirsiniz.Kod: Tümünü seç
update KAYITLAR set A1=LTRIM(A1)
- 03 May 2025 12:58
- Forum: Programlama
- Başlık: SQL'de sütunların solundaki boşlukları silme.
- Cevaplar: 5
- Görüntüleme: 2834
SQL'de sütunların solundaki boşlukları silme.
Hayırlı günler.
Acces veri tabanındaki kayıtları sql e aldı. Ve bazı sütunların kelimelerin solunda boşluk olduğunu fark ettim. Araştırmalarım sonunda LTRIM ile kelimenin solundaki boşlukların kaldırıldığını öğrendim ama ben KAYITLAR tablonun A1 sütunudaki kayıtların solundaki boşlukları nasıl ...
Acces veri tabanındaki kayıtları sql e aldı. Ve bazı sütunların kelimelerin solunda boşluk olduğunu fark ettim. Araştırmalarım sonunda LTRIM ile kelimenin solundaki boşlukların kaldırıldığını öğrendim ama ben KAYITLAR tablonun A1 sütunudaki kayıtların solundaki boşlukları nasıl ...
- 30 Nis 2025 07:05
- Forum: Programlama
- Başlık: Edit1'e kelime girdikçe sorgulama yapsın.
- Cevaplar: 2
- Görüntüleme: 1507
Re: Edit1'e kelime girdikçe sorgulama yapsın.
Hayırlı günler. Yaptığım uygulamada Edit1Change ile kayıtları görmek istiyorum.
Bunu yapmanızı önermem. O kadar yoğun veritabanı sorgusu yerine ara butonu gibi bir buton tıklama ile arama yapması daha sağlıklı olacaktır.
Hatanız SQL komutuna ADD() kullanarak ekleme yapmak. Ancak siz her ...
- 30 Nis 2025 03:01
- Forum: Programlama
- Başlık: Edit1'e kelime girdikçe sorgulama yapsın.
- Cevaplar: 2
- Görüntüleme: 1507
Edit1'e kelime girdikçe sorgulama yapsın.
Hayırlı günler. Yaptığım uygulamada Edit1Change ile kayıtları görmek istiyorum.
Delphi XE7 kullanıyorum.
ADOQuery1 SQL ine
SELECT ID, A1, A2,
CONCAT (A1, A2) AS ARA
FROM KAYITLAR
ORDER BY ID DESC
yazarak formda kayıtlarımı görüntülüyorum. ancak "ARA" sütununun içerisinde içeren bir kelime ...
Delphi XE7 kullanıyorum.
ADOQuery1 SQL ine
SELECT ID, A1, A2,
CONCAT (A1, A2) AS ARA
FROM KAYITLAR
ORDER BY ID DESC
yazarak formda kayıtlarımı görüntülüyorum. ancak "ARA" sütununun içerisinde içeren bir kelime ...
- 27 Nis 2025 04:20
- Forum: Programlama
- Başlık: Sorguda bu günkü kayıtların gösterilmesi.
- Cevaplar: 5
- Görüntüleme: 2990
Re: Sorguda bu günkü kayıtların gösterilmesi.
https://learn.microsoft.com/en-us/sql/t-sql/functions/getdate-transact-sql?view=sql-server-ver16
procedure TForm3.Button1Click(Sender: TObject);
begin
ADOQuery2.Filter:=('SELECT * FROM HTF_KAYITLAR WHERE A21 = GETDATE()');
ADOQuery2.Filtered:=true;
end;
işin içine saat te girdiği için boş ...