27.12.2008

Sql Server- Bir tablonun herhangi bir kolonunu başka tabloya kopyalamak

Sql Server'da bir tablodan bir kolondaki verileri başka bir tabloya kopyalamak isterseniz aşağıdaki kodlar işinize yarayacaktır (mavi renkli bölümleri kendinize göre değiştirerek kullanmalısınız):

UPDATE HedefTablo
SET HedefTablo.HedefAlan=KaynakTablo.KaynakAlan
FROM HedefTablo AS HedefTablo INNER JOIN KaynakTablo AS KaynakTablo
ON HedefTablo.ID=KaynakTablo.ID 'kopyalama ile ilgili şartınız'

14.12.2008

Issız Adam

Çoğunlukla komedi filmlerinin vizyonda olduğu şu günlerde tercihimizi "Issız Adam" dan yana kullandık. Ne iyi etmişiz. İzlemeyenleri etkilemek istemem ama çok beğendiğimi belirtmek isterim.
Çağan Irmak'ın yalın anlatımı, abartısız oyunculuklar ve eşsiz şarkılar birleşince ortaya çok güzel bir iş çıkmış. Filmlerde beklentiniz "mutlu son" veya "muhteşem final" ise hayal kırıklığına uğrayabilirsiniz. Herhangi bir film veya romandaki "kahraman" ya da eşdeğer bir karakter yok. Sıradan, bizden biri var. Filmi vurucu yapan da bu zaten. Aslında film değil izlediğiniz, gerçekliğin yüze vurumu. "Aşk"ı bulamamış, ruhu fırtınalarla boğuşan bizi, nedensiz ve zamansız bir "ada" ya savrulmuş olma gerçeği vuruyor. Ekranda gördüğümüzün bize ne kadar benzedeğini görmemiz etkiledi bizi ya da bunca kalabalığın içinde yalnızlaştığımızı, ıssızlaştığımızı hatırlattığı için etkilendik.
Yapay, bayağı ve sığ aşkların yaşandığı günümüzde, aşkı bulduğunu zannedip mutlu olan ve sonrasında aşkın sorumluluğundan kaçan bir erkeğin arayışlarını ve pişmanlığını gördük.
Üzerinde konuşulmaya değer ender filmlerden biri "Issız Adam".

12.10.2008

Milli Takımımızın Bosna-Hersek Maçı

2010 Dünya Kupası Avrupa elemeleri 5. Grup mücadelesinde A Milli Takımımız Bosna Hersek'i 2-1 mağlup etse de; maç sonunda kafamda oldukça fazla soru işaretinin oluştuğunu söylemeden edemeyeceğim. Milli Takımımızın ortaya koyduğu oyun ve Fatih Terim'in oyuncu tercihleri önümüzdeki maçlar için endişelenmem için haklı nedenlerdir sanırım. Bir çok oyuncunun sakat olması oyuncu seçiminde kısıtlı imkanlara sahip olduğumuz izlenimi verse de; bunun böyle olmadığını kolaylıkla söyleyebiliriz. Teknik Direktör oynatmak istediği futbola uygun istediği oyuncuyu kadroya çağırmakta özgürdür. Fakat bu oyuncular hangi şartları taşımalılar. Oyuncu seçiminde standart ne olmalıdır?
  • Turkcell Süper Lig lideri Trabzonspor'un formda stoperi Egemen' i değil de ; İspanya'ya transfer olan ve takımında sadece 10 dakika forma giyebilen İbrahim Kaş'ı oynatmanın standardı veya koşulları nedir?
  • Sivasspor'un rakiplerine kök söktüren forveti Mehmet Yıldız neden kadroda bile yok. Oynadığı 9 Milli Maçta sadece 1 gol atan (Bosna maçında boş kaleye) Mevlüt Erdinç ondan daha mı iyi bir futbolcu? Aynı mevkide görev alan Fatih Tekke'nin kadroya girebilmesi için ne yapması gerekir?
  • Yusuf Şimşek ve Halil gibi takımları için iyi işler yapan futbolcular dururken, Kazım ve Batuhan gibi kendi takımlarında durumları sorgulanan oyuncular neden ilk 11'de?

Bunlar gibi bir çok soruyu önceki maçlar için sorduk, gelecek maçlar için sormaya devam edecek miyiz? Fatih Terim "ders almam, ders veririm" felsefesi ile hareket etmeye devam ederse "evet". Peki, sadece ders veren bir teknik direktörün takımı Avrupa Futbol Şampiyonası eleme maçları ve finallerinde duran toplardan, hatta taç atışından bile gol yemişken, nasıl olur da Bosna-Hersek Milli takımından duran bir topla gol yer?. Yapılan serbes atışla ceza sahası içine gelen topa hiç bir Milli Takım oyuncumuz yükselmemiştir bile. Attığımız ilk golde bile rakip topa yükselmiş ve kendi kalesine topu göndermiştir. Duran toplardaki zaafiyet bugün kulüp takımlarımızın da başını ağrıtıyor. Fakat oyuncu seçimi olarak daha fazla esnekliğe sahip Milli takımda bunların daha az yaşanması gerekir diye düşünüyorum.

Galip geldiğimiz bir maçın ardından Milli Takımımızdaki olumsuzlukları yazarak başarıyı gölgelemek gibi bir niyetimizin olduğu düşünülmesin. Bilakis eleştirelerde bulunarak başarının daha fazla artırılacağını düşünüyoruz. Teknik direktörümüzün egolarından sıyrılmasını, hırsını medya ve kendini eleştiren insanlara değil oyuna yansıtmasını, eleştirileri dikkate alıp kendini ve durumunu sorgulamasını bekliyoruz.

Dünkü maçta takımımızın artısı Avrupa Şampiyonası finallerinde de olduğu gibi yenik duruma düştükten sonra mücadeleyi bırakmayarak oyuna devam etmesiydi. Haftalar sonra sakatlıktan kurtulup sahaya çıkarak etkili bir oyun sergileyen Sabri zaman zaman hatalar yapsa da önemli anlardaki müdahaleleri ve gollerdeki ortalarıyla sahanın en iyisiydi diyebiliriz.

Milli takımımıza çarşamba günü oynayacağı Estonya maçında başarılar dilerim.

2.06.2008

Çoklu İnternet Explorer

Web tasarımında cross-browser kriterlerini önemseyerek XHTML ve CSS kodlarını yazıyorsak bu kodlarımızı farklı Internet Explorer sürümü kullananlar için test etmemiz gerekir. Nedeni ; IE nin sürümlere göre değişen kod yorumlama farklılığı. Test işlemini yapabilmemiz için bilgisayarımızda IE 5.5 (hala kullanan yoktur umarım) IE 6, IE 7 ve IE 8 sürümlerini yüklememiz gerekiyor ki normal şartlar altında zor bir işlemdir.
IETester ve MultipleIE programları herhangi bir özel ayara gerek kalmadan bilgisayarımızda değişik IE sürümleri yüklememizi ve çalıştırabilmemizi sağlayan programlardır. Programları yukarıdaki bağlantılarından ücretsiz indirip kullanabilirsiniz. Önce MultiplE programından haberdar olmuş ve kullanmıştım. Kurulum sonrasında her sürüm için farklı kısayollar oluşturuyor ve her sürüm için farklı tarayıcı penceresi açıyordu. Bu da çalışma esnasında sıkıntı yaratıyordu. Ayrıca Flash nesnelerini göstermede ve javascript kodlarını çalıştırmada hatalarla karşılaşıyorduk. IETester programında ise çalışmak istediğiniz IE sürümünü Yeni Sekme menüsü altından seçip tıklıyorsunuz. Flash ve javascriptle de hiç bir sorunu yok. Sonuç olarak IETester programını öneriyorum. Görüşmek üzere...

Kaynak:http://www.eburhan.com/tek-bir-bilgisayarda-birden-fazla-internet-explorer/ , http://www.fatihhayrioglu.com

16.04.2008

Butona tıklamadan işlem yapmak

Merhaba arkadaşlar,
Sitelerin üye giriş ekranı vb formlarının butona tıklanmadan post edilmesi için Asp.Net'de kullanabileciğimiz bir çözümünü paylaşmak istiyorum. Şöyle ki: Login kontrolünü bir panel içine alıp panelin DefaulButton özelliğini Login kontrolünüzde kullandığınız giriş butonun kimliği (ID) ile eşitlerseniz, üyeniz sisteme giriş yapmak için kullanıcı adı ve şifresini yazıp "Enter" a bastığında giriş yapmış olacaktır. Örnek (sadece kullanılacak özellikler yazılmıştır):

asp:Panel runat="server" ID="pnlLogin" DefaultButton="Login1$btnLogin"
asp:Login ID="Login1"
asp:Button ID="btnLogin" asp:Button
asp:Login
asp:panel


20.02.2008

Excel verilerini MySql' e dönüştürme

Merhaba Arkadaşlar,
Bu yazımda Excel’de kayıtlı bilgilerin MySql veritabanına nasıl aktarılacağını anlatacağım. Tabii bu işleme ihtiyaç duyma nedenlerimiz ayrı bir tartışma konusudur.
Öncelikle bilgisayarınızda MySql’ in kurulu olduğunu varsayıyorum. Kurulu değilse buradan wampserver’i (Windows üzerinde Apache server, MySql, Php yüklemenizi sağlayan paket) indirip kurun. Ardından buradan ODBC Driver’ı indirip kurun. Başlamadan belirtmeliyim ki; az sonra anlatacağım işlemi 3.parti küçük programlarla da yapabilirsiniz ama internette bulduğum bir çok program; ya deneme sürümü olduğundan belirli sayıda veriyi çevirdi ya da istediğim sonucu vermedi. Altta anlatacağım yöntemi üzerinde çalıştığınız her bir proje için tekrarlamalısınız. Excel dekayıtlı verilerimizi önce Access veritabanına oradan da MySql e aktaracağız.
· Başlat > Denetim Masası > Yönetimsel Araçlar > Veri Kaynakları (ODBC)
· Kullanıcı DSN sekmesi altında “Ekle” butonuna tıklayın.













· Açılan pencerede MySql ODBC 3.51 Driver’ i seçin ve “Son” u tıklayın.




· Aşağıdaki resimde olduğu gibi gerekli yerleri doldurun ve “OK” tıklayın










· Herhangi bir hata yoksa aşağıdaki iletiye benzer bir ileti alırsınız. “Unable to connect” hatası alırsanız firewall’ u kapatmanız gerekebilir.

EXCEL

Excel den veri çevirirken Excel dosyanızın şifre korumalı olmadığından ve ilk satırın verilerinizin sütun adlarını tanımladığından emin olun.

ACCESS

· Dosya > Yeni > Boş veritabanı
· Dışveri > Excel seçiyoruz. Aşağıdaki pencerede xls veya xlsx dosyamızın yerini bulup “Tamam” a tıklıyoruz.

Dosyamızı bulup “tamam” dediğimizde aşağıdaki sihirbaz gelecektir. Access e aktarılacak excell sayfanızı seçip “ileri” diyoruz.Çoklu seçim de yapabilirsiniz.



Sırasıyla açılan pencerelerde ;
· İlk satırın sütun başlıklarını içerdiğini belirtiyoruz.

· Alan adlarını ve veri türünü belirliyoruz

· Tablonuzdaki birincil anahtarı belirleyin

· Verilerin eklenmesini istediğiniz tabloya isim verin ve “Son” u tıklayın.

· Böylelikle Excel verilerinizi Access ‘e aktarmış oldunuz.

Şimdi de Access veritabanına aktarmış olduğumuz verileri MySql e aktaracağız.

· Access veritabanımızı açıyoruz. Dışa aktarmak istediğimiz tablomuz seçiliyken
· Dış Veri > Ver > Diğer > ODBC veritabanı seçiyoruz ve çıkan ekranda “tamam” diyoruz

· Daha önce verdiğiniz isimdeki data source seçiyoruz. Daha önce host, kullanıcı adı ve şifre sorulan gelirse bilgileri tekrardan girip “ok” tuşluyoruz ve işlemi tamamlıyoruz.
Böylelikle verilerimizi Excel’den Access’ e, oradan da MySql Veritabanına aktarmış olduk.
İsterseniz MySql veritabanındaki verilerinizi Access’e aktarabilirsiniz. Bunun için:

· Access > Dosya > Aç

Dosya türü olarak ODBC seçin, yukarıdaki ekran gelecek ve sizden dosya veri kaynağı isteyecektir. Kaynağınızı seçip “Tamam” tıklayın. Açılan pencerede MySql veritabanındaki tablolar listelenecektir. Oradan tablonuzu seçip “tamam” diyerek yönergeleri takip ettiğinizde MySql’ i Access’ e dönüştürmüş olacaksınız.
Bir sonraki yazıda görüşmek üzere...

14.02.2008

Web'den seçmeler