İyi günler arkadaşlar
interbase vt kullanıyorum ve
stok bilgileri adını tablom var
Tablo içerisinde binlerce ürün var......
ürünlerin markaları en sona yazılmış veya bazılarda ortalarda bulunuyor...Sonda veya ortada bulunan ürün marka isimlerini en başa almak ve diğer lerini silmek istiyorumm
SELECT
STOK_KOD,
STOK_ADI,
BIRIM,
FIYAT1
FROM
STOK_BILGILERI
ORDER BY STOK_KODU
5010 .........VANA 3/4 ECA..................ADET..... 185
5020 ..........ZIMPARA 100 KUM ATLAS......ADET......9,5
5035............KLOZET İÇ TAKIM NOVA 1210....ADET.....195
olmasını istediğim..:
ECA VANA 3/4
ATLAS ZIMPARA 100 KUM
....
....
TABLO KAYIT İÇİNDEKİ KELİMEYİ BAŞA YAZMA
Forum kuralları
Forum kurallarını okuyup, uyunuz!
Forum kurallarını okuyup, uyunuz!
Re: TABLO KAYIT İÇİNDEKİ KELİMEYİ BAŞA YAZMA
Merhaba,
Yapmak istediğinizi programla yapabilmek için bir yerde elinizde bütün markaların olduğu bir liste olmalı. Böyle bir listeniz mevcut mu?
Eğer yok ise binlerce kaydın elle düzeltilmesi zorunlu diye düşünüyorum.
Yapmak istediğinizi programla yapabilmek için bir yerde elinizde bütün markaların olduğu bir liste olmalı. Böyle bir listeniz mevcut mu?
Eğer yok ise binlerce kaydın elle düzeltilmesi zorunlu diye düşünüyorum.
Re: TABLO KAYIT İÇİNDEKİ KELİMEYİ BAŞA YAZMA
ÇÖZÜMÜ NÜ BULDUM ARKADAŞLAR...
SAGOLASINIZ....
SELECT
STADI,
'HTS '||SUBSTRING (STADI from 1 for (POS('HTS', STADI ) - 1)) AS VAL1, /** İLK SATIR BASINA 'HTS' EKLİYOR + 'HTS' KELİMESİNE KADAR OLAN STRINGI BULUYOR
SUBSTRING (STADI from pos('HTS', STADI )+length('HTS')) AS VAL2, /** 'HTS' DEN SONRAKI STRING I BULUYOR..
'HTS '||SUBSTRING (STADI from 1 for (POS('HTS', STADI ) - 1))
|| '' ||SUBSTRING (STADI from pos('HTS', STADI )+length('HTS')) AS VALTOP /** İSTENILEN SATIR BULUNUYOR
FROM
STOK
WHERE
POS('HTS' IN STADI )> 0
***********************************************************************************
UPDATE KISMI
**********************************************************************************
UPDATE STOK
SET
STADI =
'HTS '||SUBSTRING (STADI from 1 for (POS('HTS', STADI ) - 1))
|| '' ||SUBSTRING (STADI from pos('HTS', STADI )+length('HTS'))
WHERE
POS('HTS' IN STADI )> 0
SAGOLASINIZ....
SELECT
STADI,
'HTS '||SUBSTRING (STADI from 1 for (POS('HTS', STADI ) - 1)) AS VAL1, /** İLK SATIR BASINA 'HTS' EKLİYOR + 'HTS' KELİMESİNE KADAR OLAN STRINGI BULUYOR
SUBSTRING (STADI from pos('HTS', STADI )+length('HTS')) AS VAL2, /** 'HTS' DEN SONRAKI STRING I BULUYOR..
'HTS '||SUBSTRING (STADI from 1 for (POS('HTS', STADI ) - 1))
|| '' ||SUBSTRING (STADI from pos('HTS', STADI )+length('HTS')) AS VALTOP /** İSTENILEN SATIR BULUNUYOR
FROM
STOK
WHERE
POS('HTS' IN STADI )> 0
***********************************************************************************
UPDATE KISMI
**********************************************************************************
UPDATE STOK
SET
STADI =
'HTS '||SUBSTRING (STADI from 1 for (POS('HTS', STADI ) - 1))
|| '' ||SUBSTRING (STADI from pos('HTS', STADI )+length('HTS'))
WHERE
POS('HTS' IN STADI )> 0