2006-04-25

SQL ile Cümledeki Kelimelerin Baş Harflerini Büyütme

Bir çok yerde özellikle konu başlıklarında yazılan cümlede geçen kelimelerin büyük harflerle yazılmasını isteriz. Bu hem görselliği hem de okunabilirliği artırır. Bunun yanında özel kelimeleri yada özel kısaltmaların ise (MCP, SQL, DDL, DML vs gibi) tamamı büyük harflerle yazılmış kısaltmaların değişmemesini isteriz. Eğer istedikleriniz bunlar ise istediğiniz Stored Procedure aşağıdaki gibidir:

Kod:

/*
Amaç : Cümledeki kelimelerin başlıklarını büyütüp diğer harfleri küçültme. Konu başlıklarınızı düzeltmek için çok işinize yarayacak
Yazan : Mehmet GÜZEL
Tarih : 24/04/2006
Eklenti : - Tamamen büyük harf olan kelimelerin olduğu gibi kalması
Örnek : 'MeHMeT GÜZEL' in 'Mehmet GÜZEL' e çevrilmesi gibi

SP nin kullanımına örnek:

DECLARE @mesaj VARCHAR(64)
EXEC BuyukBas 'BEN CETURKu sevMEYI sevdiM ',@mesaj OUT
SELECT @mesaj
*/

CREATE PROCEDURE BuyukBas
@Cumle VARCHAR(64),
@strMesaj VARCHAR(64) OUT

AS

DECLARE @YeniCumle VARCHAR(64),
@tmpCUMLE VARCHAR(64),
@BoslukYeri INTEGER,
@Kelime VARCHAR(32),
@YeniKelime VARCHAR(32),
@IlkHarf CHAR(1)
BEGIN

SET @YeniCumle=''
SET @Cumle=LTRIM(RTRIM(REPLACE(@Cumle,SPACE(3),SPACE(1))))
SET @Cumle=LTRIM(RTRIM(REPLACE(@Cumle,SPACE(2),SPACE(1))))
SET @BoslukYeri=1


WHILE((@BoslukYeri<>0) AND (LEN(LTRIM(RTRIM(@Cumle)))>0 ))
BEGIN
SET @tmpCUMLE=LTRIM(SUBSTRING(@Cumle,LEN(@YeniCumle),LEN(@Cumle) +1))
SET @BoslukYeri=(SELECT PATINDEX('%' + SPACE(1) + '%', @tmpCUMLE))
IF @BoslukYeri=0 SET @Kelime=@tmpCumle
ELSE SET @Kelime=LEFT(@tmpCUMLE,@BoslukYeri)
SET @IlkHarf=UPPER((SELECT LEFT(@tmpCUMLE,1)))

SET @YeniKelime=(CASE WHEN UPPER(@Kelime)=@Kelime COLLATE Turkish_CS_AS
THEN RTRIM(LTRIM(@Kelime))
ELSE @IlkHarf + RIGHT(RTRIM(@Kelime),LEN(@Kelime)-1)
END )
SET @YeniCumle=@YeniCumle +SPACE(1) + @YeniKelime
END
SET @strMesaj= LTRIM(RTRIM(@YeniCumle))
END
GO


Not: Türkçe Collation ile oluşturulmuş veritabanlarında Türkçe karakterlerin büyütülüp küçültülmesinde herhangi bir sorun yok.

2006-03-17

ŞARKIMIZ

Aşağıdaki dörtlük hep dilime takılır ve bugün de takıldı. Artık dilime takılanları yazmak istedim:

Gideriz nur yolu izde gideriz
Taş bağırda sular dizde gideriz
Bir gün akşam olu biz de gideriz
Kalır dudaklarda şarkımız bizim
Necip Fazıl KISAKÜREK

WorkFlow Uygulaması Geliştiriyorum

Bu aralar TEKOFAKS(Panasonic Türkiye) için WorkFlow uygulaması geliştiriyorum. Uygulama 5 katmandan oluşuyor:
  • Satış Katmanı:
  • Satıcılar hangi ürünlerden ne kadar istediklerini girip taleplerini kaydedebilir, mevcut talepleri üzerinde ekleme, çıkarma ve silme yapıp en son adımda talebini onaylayıp Muhasebe müdürüne gönderebilir.
  • Muhasebe Katmanı:
  • Muhasebeci önüne düşen taleplerin dovizli tutarını ve maliyetli tutarını görüp bütçesine uygun gördüklerini onaylayıp ithalat şirketine gönderebilir yada uygun görmediklerini reddedip tekrardan şatış firmasına gönderebilir.
  • İthalat Katmanı:
  • İthalat firması kendisine gelen talepleri gözden geçirip, isteklerin ve detayların doğruluğunu kontrol edip uygunluk kriterlerini taşıyanları kendine göre belli kriterlere göre birleştirip kesebilir; gelen taleplerden uygun bulunmayanları açıklamasını yapmak suretiyle reddedip tekrardan satıcıya gönderebilir. Onayladıkları ise gümrük muhafaza memurluğuna gider. Gümrük memuru ürünlerin maliyet vs hesap bilgilerinin uygunluğuna baktıktan sonra herhangi bir sorun yok ise yurt dışından gelen ürünleri gümrükten çekilebileceği bilgisini şirketin gümrük personeline iletir.
  • Gümrükçü Katmanı:
  • Gümrük personeli kendisine gelen taleplerin gümrük kanadının hangi aşamada olduğunu güncelleyebilir. Tüm gümrük işlemleri bittikten sonra ürünün şirket muhasebesine işlenmesi için katileştirmeyi yapan personele gönderir.

    Diğer detayları daha sonra yazacağım.

    2006-03-16

    "altunis yazilim" ile anlaşma

    "altunis yazilim"'in Ansis Entegre ticari yazılım paketinin danışmanlık, code optimizasyonu, database tasarım&optimizasyonu ve yazılım konusunda teknik destek konusunda anlaşmaya vardım. "altunis yazılım"'ın Genel Müdürü Hüseyin bey ile çalışmak bugüne kadar gurur verdi ve gurur vermeye de devam edecek. Hayırlı olsun.

    Ansis Entegre içindeki modüller:
  • Cari İşlemler

  • Fatura İşlemleri

  • Stok İşlemleri

  • Taksitli Satış İşlemleri

  • Çek Takibi

  • Banka İşlemleri

  • Raporlar

  • 2006-03-08

    MSN Messenger'da Unicows.dll Hatasının Çözümü

    Bir arkadaşım MSN Messenger'a girerken sürekli Unicows.dll hatası ile karşılaşmış. Bilgisayar işi ile uğraşan bir kaç kişiye sormuş. Kaldırıp tekrar yüklemeyi önermişler. Arkadaş kaldırıp tekrar yüklediğinde defalarca kez aynı hata ile karşılaşmış. Uzun tavsiyelerden sonra en son XP yi kaldırıp tekrar kurmayı önermişler. Arkadaş beni aradı rica etsem XP yi benim PC ye kurabilir misin diye. İşletim sistemi kurmalı aylar oldu ama önce bir sorununu öğreneyim dedim. Sorunu öğrendiğimde XP kurma ile ilgili bir sorunun olmadığını sorunun local bir ayardan kaynaklandığını yakaladım. Aynı sorun ile karşılaşan yada karşılaşacak arkadaşlar için MSN Messenger'da Unicows.dll hatasının çözümü:

    * C:\Program Files\MSN Messenger dizinin altında msnmsgr.exe dosyasının üzerine gelip sağı tıklayın,
    * Özellikler(Properties) e girip Uyumluluk(Compatibility) sekmesine girin,
    * Uyumluluk Modu(Compatibility Mode) Bu programı uyumlu modda çalıştır(Run this program is compatibility mode for:) seçeneği işaretli ise kaldırın. Sorununuzun çözülmüş olması lazım.

    LangtoLang'de Quiz

    Sayfada 18 dilde kendinizi kelime bilgisinde test etmek için geliştirilmiş. Testin birkaç güzelliği var:
    1-Doğrularınızla ilgili sayacın tutulması,
    2-Yanlış bildiklerinizin karşılığı ile birlikte doğrunun da verilmesi,
    3-Soruların kelimelerin belli gruplar halinde size sorulması ve kelime grubu öğrenildiği anlaşıldığı anda bir sonraki kelime grublarının sorulması. Grupları ilerledikle önceki grupları unutup unutmadığınızı sınamak için bazen eski gruplardan da soru karşınıza çıkabilir(Bunlar benim testi çöze çöze sezgisel olarak yakaladığımı düşündüğüm şeylerdir.)
    4-Testin çift yönlü olması. Örneğin İngilizce-Türkçe yada Türkçe-İngilizce şeklinde olması.

    Hadi kelime hazinemizi artırmaya...

    2006-03-03

    Askerlere ithafen

    Sabah sabah asker arkadaşlar aklıma geldi. TEKOFAKS BIM in müdavimlerin Kerem ve GAC Turkey'den Levent hocam. Birisinin askerliğinin bitmesine 70 küsür, diğerinin ise 80 küsür gün kaldı. Birden cesaret kahramanı analar için şu dizeler dilime döküldü:

    Gurbet elde asker yolu gözler
    Analar yiğitlerini çok özler
    Hasret gönüllerini dağlar
    Kuytu köşelerde sessizce ağlar...

    Analar ve biz arkadaşlarınız yollarınızı gözlüyoruz.
    Sevgi ve muhabbetle dolu hayırlı teskereler!

    2006-03-02

    CETURK 3 Yaşında Banner Yarışması

    CETURK(Computer Engineering TURK)ün geleneksel olarak her yıl düzenlediği banner yarışması CETURKle birlikte 3 yaşına girmek üzere. Yarışma hakkında bilgi yada yarışmaya katılmak isteyenler yukarıdaki linkten erişebilirler. Yarışmaya katılacak arkadaşlara şimdiden başarılar.

    Uzun bir aradan sonra tekrar MERHABA!

    En son yazıyı yazalı nerdeyse bir sene geçmiş. Bu dönem içinde bende neler değişti: Evlendim haliyle bekarlar dünyasından bir kişiyi daha eksiltim. Evlilikle beraber yoğun iş ve günlük hayat koşuşturmam buralara beni uğratmaz oldu. İnsan zamanın farkına varmıyor sadece geriye dönüp baktığında ne de çok şeyin yaşanıp günlerin nasıl çabucak geçtiğini görüyorum. Şimdilik benden bu kadar sevgi ve sevdiklerinizle kalın...

    2005-03-25

    İşte O An(Dudaktan Kalbe Bir Dokunuş)

    Hani heyecanlanırsınız ya, hani içinizde bir kıpırtı olur ya, hani bir şeyler hissedersiniz ya, hani olduğunuzun ve yaşadığınızın farkına varırsınız ya, hani sevmenin ne demek olduğunun farkına varmak üzeresiniz ya İŞTE O AN dudaktan kalbe bir nağme eser serin ve duygulu ve de çoşkulu... İŞTE O AN, 25 Mart 2005 Cuma günü ve saatler 14 gibidir. İŞTE O AN ne yazıyla, ne de sözlü olarak anlatılır sadece yaşanılır. Sizde yaşayın O ANı, aşın mekan ve zamanı, ZAMANSIZ olun, ne yer ne göğe, ne kelimelere sığdırmayın duygularınızı...
    İŞTE O AN bir Peri girdi hayatıma. Büyülendim etkilendim. İnsanın hayatına, dünyasına bir Peri girecek ve büyülenmeyecek; eldemi ki büyülenmemek. Tarif etmeye gerek var mı bir perinin ne olduğunu? Yok yok yok... Herkes perinin güzelliğini de bilir, paklığını da, saflığı ile birlikte duygusallığını da. İsmi üzerinde bir peri O, ki periler içerisinde en dilberi ve en güzeli. Tavsiye ederim herkesin hayal ve dünyasını süsleyen bir periye kapılarını ve pencerelerini açmasını!
    İyi ki varsın Perim, bugün bana ses verdin, sesinle birlikte nefes verdin. Ses ve nefesini son nefese kadar hatta ahiret hayatında bile duyup hissetmek dileğiyle...

    2005-02-27

    Ferhat GÖÇER'den enfes bir konser "Beyaz Perde Ezgileri"

    25 Şubat'05 cuma saat 21:00 de 2 saat boyunca Neoklasik akımın Türkiye'ki tek temsilcisi Doktor-Tenor Ferhat GÖÇER'den beyaz perde filmlerine ait 25 parçalık enfes bir konseri iş yerindeki arkadaşlarımla(Osman bey, Şirin-Ali) beraber dinledik. Konser büyüleyiciydi, ses, ritim, seçilen parçalar bir harikaydı. Bu arada Ferhat kuzenim . Siz de dinleyin o sesin ve tarzının farklılığını göreceksiniz. Konserin kapanış parçasını söyledi, sahneden inmek için veda ediyordu. Seyirciler hep bir ağızdan "bitirme, başka parça isteriz" dediler. Tüm dinleyenler ayaktaydı. Ferhat'ın sahneyi terk etmesine gönülleri razı olmadı. Hem müzik sanatının hem de doktorluğun vermiş olduğu gönül ve ruha hitap eden yönü ve Ferhat'ın sempatik, güleryüzlü, insanları kıramayıcı içtenliği dinleyicilere konserin bittiği yerde 3 parça daha söylettirdi. Gece boyunca 1941 yılında çekilen Muhsin Ertuğrul’un yönettiği, Nazım Hikmet’in senaryosunu yazdığı ve Münir Nurettin Selçuk’un başrolünü oynadığı Kahveci Güzeli filminden Vizontele’ye,G.O.R.A.’ya uzanan bir yolculuk. Kalamış'tan Veda Busesi’ne; Kahveci Güzeli'nden, Bahçevan’a Arkadaş’tan Sarı Gelin’e, Mavi Boncuk’a;sonra Hollywood’a, Love Story’ye, Godfather’dan parçalar seslendirdi...
    Duygu ile aşk, geçmişe özlem ile geçmişin saf ve temizliği bir aradaydı. Çoğu yerde parçanın belirli kesitlerini seyirciler hep bir ağızdan soyledi. İlk defa konserine gittim ve açıkçası büyülendim. Konserden önce kendisini aradım. Konserden sonra görüşüp tanışma isteğimi iletmiştim. Büyük bir memnuniyetle karşıladı. Her şey güzeldi. Ama güvenlik görevlilerini ve menageri geçmek ne kadar zormuş. Kimsin ,nesin, ne görüşeceksin, nerden tanıyorsun vs. sorulara maruz kaldım. Kulise girip görüşünceye kadar her şey zor. Kulise girip tanıştıktan sonra her şey güzel. Kulise girmeden haklı olarak soru soran menajeri bu sefer telini verip telimi alma nezaketinde bulundu. Bu hafta sonu bir aksilik olmazsa güzel bir mekanda beraber öğle yemeği yiyeceğiz. Yeri söylemiyorum çünkü başbaşa olmanın keyfini sürmek istiyorum:) Kuliste fazla kalamadım çünkü arkadaşlarım dışarda bekliyordu. Ferhat GÖÇER'i ise hastanede acil hastaları bekliyordu. Kolay değil hastanede hasta insanların iyileşmesi için uğraşmak bir yandan da akşamları insanların ruh ve gönül dünyasına hitap edici parçaları güzel bir şekilde okumak. Bu konuda kendisini taktir ve tebrik ediyorum. Konserlerinin yaklaşık üçte birisini yardıma muhtaç insanlar için verdiğini söylemeden geçemeyeceğim. Nitekim 14 Şubat sevgililer gününde kalp hastası 3 çocuk için sevenlerinin karşısına geçti. Her birisinin ameliyatı için yaklaşık olarak 150,000 $ gerekiyordu. Aynı babda gecen sene Hilton Otel'de Doğu ve Güney Doğudaki kızlarımızın okumasına katkı için konser vermişti. Aynı sene Darül-aceze'de yardıma muhtaç insanlar için de sevenlerinin karşısına geçmişti. Bu tür yararlı davranışlarını için Ferhat GÖÇER'i kutlar, bu tür davranışlarının devamını diliyorum...
    Bu gece ise Maltepe Yayla Sanat Merkezinde sevenlerine konser verdi. Konser proramını yukardaki adresten ve http://www.biletix.com/live/wtseventgrp.php?evgrp=296 adresinden takip edebilirsiniz. Şimdiden iyi dinleme ve seyirler...

    .::YASAL UYARI::.

    ©2004-2023 Mehmet GÜZEL, www.mehmetguzel.net

    Site içeriği kaynak gösterilmek koşuluyla yayınlanabilir. Yazılan yazı ve yorumlar sadece yazı ve yorum sahiplerini bağlar.