<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Fox4um - SQL Server 2005 de nasıl yaparız?]]></title>
	<link rel="self" href="http://www.fox4um.com/feed/atom/topic/1262/"/>
	<updated>2009-07-10T14:27:15Z</updated>
	<generator>PunBB</generator>
	<id>http://www.fox4um.com/topic/1262/sql-server-2005-de-nasil-yapariz/</id>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7788/#p7788"/>
			<content type="html"><![CDATA[<div class="codebox"><div class="head">SQL</div><table class="sql fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">SELECT</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; emanet<span class="sy0">.</span>uyeid<span class="sy0">,</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; personel<span class="sy0">.</span>ad<span class="sy0">,</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; personel<span class="sy0">.</span>soyad 
<br />&nbsp; &nbsp; <span class="kw1">FROM</span> emanet
<br />&nbsp; &nbsp; <span class="kw1">INNER</span> <span class="kw1">JOIN</span> personel &nbsp;<span class="kw1">ON</span> emanet<span class="sy0">.</span>uyeid <span class="sy0">=</span> personel<span class="sy0">.</span>uyeid &nbsp;<span class="co1">-- Burada LEFT yada RIGHT tercih ederbilirsin</span></pre></td></tr></tbody></table></div><p>
<br />Syntax hemen hemen aynı</p>]]></content>
			<author>
				<name><![CDATA[ugurlu2001]]></name>
				<uri>http://www.fox4um.com/user/30/</uri>
			</author>
			<updated>2009-07-10T14:27:15Z</updated>
			<id>http://www.fox4um.com/post/7788/#p7788</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7787/#p7787"/>
			<content type="html"><![CDATA[<p>üsdatlarım iki ayrı tablodan sql serverde bilgi getiriyorum
</p><p> TEXT TO m.lcStatement1 noshow
<br />&nbsp; &nbsp; &nbsp; &nbsp; SELECT&nbsp; &nbsp;emanet.uyeid,personel.ad,personel.soyad 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;FROM emanet,personel&nbsp; where&nbsp; &nbsp;emanet.uyeid = personel.uyeid
</p><p>ENDTEXT
</p><p> şeklinde fox prodaki gibi, babadan kalma yöntemler le çalışıyor.
<br />Aynı sorguyu başka nasıl yapabiliriz merak ettim (Join kullanarak yada başka bir şekilde).Biraz ufkumuz açılsın diye söylüyorun :-)</p>]]></content>
			<author>
				<name><![CDATA[neyzen]]></name>
				<uri>http://www.fox4um.com/user/333/</uri>
			</author>
			<updated>2009-07-10T14:24:42Z</updated>
			<id>http://www.fox4um.com/post/7787/#p7787</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7702/#p7702"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>neyzen yazdı:</cite><blockquote><div class="quotebox"><cite>metin yazdı:</cite><blockquote><p>tarihlerde null için eğer class bazlı çalıştıysan birşeyler yapabilirsin. tarih li fieldların init ine 
</p><p>if isnu(this.value)
<br />this.value={}
<br />endif
</p><p>yazabilirsin. null çetin&#039;in dediği gibi gerçekten başbelası.</p></blockquote></div><p>
</p><p>üsdatlarım.Yukarıdaki gibi tarih alanların initine yazdığım halde tarih alanına bilgi girmediğimde
<br /> 01/01/1900 12:00:00 değerini görüyorum,çok bişey farketmedi yani.
<br />şimdi ben şu hususu hakikaten anlayamadım.
<br />Şimfi bir mal var ve&nbsp; firmaya geliş tarihi tutuluyor.Ancak bu tarihi çoğu firmada girmek istemiyor.Kullanıcı ben girmek istemiyorum kardeşim diyor.Bu mantıkla illa bilgi girmesi mi gerekecek?Bu hususta daraldım.İlla boş olacaksa,tarih alanından vaz geçip varcar(10) tanımlayıp karakter olarak bilgiyi tutmak kalıyor galiba...en kötü çare,çaresizlikten iyidir babında.. siz ne dersiniz?</p></blockquote></div><p>
</p><p>Hayir illa bilgi girmeyecek, sadece sen oraya null destegi verceksin ve baslangic degeri null olacak. Bos ile NULL ayni sey degil. Tek yapman gereken ayrim o. En iyisi birgun online gostereyim:)</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2009-06-30T16:44:01Z</updated>
			<id>http://www.fox4um.com/post/7702/#p7702</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7701/#p7701"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>neyzen yazdı:</cite><blockquote><div class="quotebox"><cite>metin yazdı:</cite><blockquote><p>tarihlerde null için eğer class bazlı çalıştıysan birşeyler yapabilirsin. tarih li fieldların init ine 
</p><p>if isnu(this.value)
<br />this.value={}
<br />endif
</p><p>yazabilirsin. null çetin&#039;in dediği gibi gerçekten başbelası.</p></blockquote></div><p>
</p><p>üsdatlarım.Yukarıdaki gibi tarih alanların initine yazdığım halde tarih alanına bilgi girmediğimde
<br /> 01/01/1900 12:00:00 değerini görüyorum,çok bişey farketmedi yani.
<br />şimdi ben şu hususu hakikaten anlayamadım.
<br />Şimfi bir mal var ve&nbsp; firmaya geliş tarihi tutuluyor.Ancak bu tarihi çoğu firmada girmek istemiyor.Kullanıcı ben girmek istemiyorum kardeşim diyor.Bu mantıkla illa bilgi girmesi mi gerekecek?Bu hususta daraldım.İlla boş olacaksa,tarih alanından vaz geçip varcar(10) tanımlayıp karakter olarak bilgiyi tutmak kalıyor galiba...en kötü çare,çaresizlikten iyidir babında.. siz ne dersiniz?</p></blockquote></div><p>
</p><p>pardon kod biraz eksik olmuş:
</p><p>if isnu(this.value) or this.value={01-01-1900}
<br />this.value={}
<br />endif</p>]]></content>
			<author>
				<name><![CDATA[metin]]></name>
				<uri>http://www.fox4um.com/user/39/</uri>
			</author>
			<updated>2009-06-30T13:13:27Z</updated>
			<id>http://www.fox4um.com/post/7701/#p7701</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7700/#p7700"/>
			<content type="html"><![CDATA[<p>selamlar;
</p><p>neyzen kardeşim bende seninle aynı fikirdeyim SQL deki şu NULL ve tarih olayını halen tam olarak anlayamadım. 
<br />Çözüm olarak&nbsp; <a href="http://www.fox4um.com/post/7683/#p7683">http://www.fox4um.com/post/7683/#p7683</a> buradaki TableFixNull(&#039;Mytable&#039;)&nbsp; ile tableupdate den önce çalıştırıp, çözüyorum. 
<br />Hiç bir problemde olmadı. 
<br />Cetin hocamın dediği gibi SQL table oluştururken NOT Null kullandım bu seferde acayip mesajlar vermeye başladı. Bende eskisine tekrar döndüm. 
<br />İstersen bu yöntemi bi dene.</p>]]></content>
			<author>
				<name><![CDATA[mrduyar]]></name>
				<uri>http://www.fox4um.com/user/23/</uri>
			</author>
			<updated>2009-06-30T12:58:57Z</updated>
			<id>http://www.fox4um.com/post/7700/#p7700</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7699/#p7699"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>metin yazdı:</cite><blockquote><p>tarihlerde null için eğer class bazlı çalıştıysan birşeyler yapabilirsin. tarih li fieldların init ine 
</p><p>if isnu(this.value)
<br />this.value={}
<br />endif
</p><p>yazabilirsin. null çetin&#039;in dediği gibi gerçekten başbelası.</p></blockquote></div><p>
</p><p>üsdatlarım.Yukarıdaki gibi tarih alanların initine yazdığım halde tarih alanına bilgi girmediğimde
<br /> 01/01/1900 12:00:00 değerini görüyorum,çok bişey farketmedi yani.
<br />şimdi ben şu hususu hakikaten anlayamadım.
<br />Şimfi bir mal var ve&nbsp; firmaya geliş tarihi tutuluyor.Ancak bu tarihi çoğu firmada girmek istemiyor.Kullanıcı ben girmek istemiyorum kardeşim diyor.Bu mantıkla illa bilgi girmesi mi gerekecek?Bu hususta daraldım.İlla boş olacaksa,tarih alanından vaz geçip varcar(10) tanımlayıp karakter olarak bilgiyi tutmak kalıyor galiba...en kötü çare,çaresizlikten iyidir babında.. siz ne dersiniz?</p>]]></content>
			<author>
				<name><![CDATA[neyzen]]></name>
				<uri>http://www.fox4um.com/user/333/</uri>
			</author>
			<updated>2009-06-30T12:33:28Z</updated>
			<id>http://www.fox4um.com/post/7699/#p7699</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7692/#p7692"/>
			<content type="html"><![CDATA[<p>tarihlerde null için eğer class bazlı çalıştıysan birşeyler yapabilirsin. tarih li fieldların init ine 
</p><p>if isnu(this.value)
<br />this.value={}
<br />endif
</p><p>yazabilirsin. null çetin&#039;in dediği gibi gerçekten başbelası.</p>]]></content>
			<author>
				<name><![CDATA[metin]]></name>
				<uri>http://www.fox4um.com/user/39/</uri>
			</author>
			<updated>2009-06-24T08:28:48Z</updated>
			<id>http://www.fox4um.com/post/7692/#p7692</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7687/#p7687"/>
			<content type="html"><![CDATA[<p>Ben olsam oyle yaparim. Ama senin icin NULL&#039;in ozel bir anlami varsa olmaz. 
</p><p>Mesela adet&#039;in 0 ya da NULL olmasinin arasinda senin acindan fark var mi? Yoksa NULL yapma. Ya da acan &quot;&quot; ile NULL farkli mi istiyorsun? Istemiyorsan yapma. Datetime icin de yapma derdim ama Datetime icin 0 ya da &quot;&quot; gibi bir deger yok.</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2009-06-23T15:58:11Z</updated>
			<id>http://www.fox4um.com/post/7687/#p7687</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7685/#p7685"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>cetinbasoz yazdı:</cite><blockquote><p> Datetime disinda NULL kullanmak pek akillica degil. Sadece gerekliyse kullan.</p></blockquote></div><p>
</p><p>Selamlar;
<br />Cetin hocam,
<br />Gerekliliğini bir bilsem!&nbsp; Acep Bu SQL deki bu null ne işe yarar?
<br />Aşağıdaki kod da datetime dışındakileri NULL ları&nbsp; NOT NULL a çevirmek mi gerekiyor?
</p><div class="codebox"><div class="head">SQL</div><table class="sql fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br />7
<br />8
<br />9
<br />10
<br />11
<br />12
<br />13
<br />14
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">CREATE</span> <span class="kw1">TABLE</span> <span class="br0">&#91;</span>dbo<span class="br0">&#93;</span><span class="sy0">.</span><span class="br0">&#91;</span>adet<span class="br0">&#93;</span><span class="br0">&#40;</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>adet<span class="br0">&#93;</span> <span class="br0">&#91;</span>numeric<span class="br0">&#93;</span><span class="br0">&#40;</span><span class="nu0">10</span><span class="sy0">,</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="kw1">NULL</span><span class="sy0">,</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>id<span class="br0">&#93;</span> <span class="br0">&#91;</span>numeric<span class="br0">&#93;</span><span class="br0">&#40;</span><span class="nu0">15</span><span class="sy0">,</span> <span class="nu0">0</span><span class="br0">&#41;</span> <span class="kw1">NULL</span><span class="sy0">,</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>acan<span class="br0">&#93;</span> <span class="br0">&#91;</span>char<span class="br0">&#93;</span><span class="br0">&#40;</span><span class="nu0">10</span><span class="br0">&#41;</span> <span class="kw1">NULL</span><span class="sy0">,</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>actar<span class="br0">&#93;</span> <span class="br0">&#91;</span>datetime<span class="br0">&#93;</span> <span class="kw1">NULL</span><span class="sy0">,</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>duzelten<span class="br0">&#93;</span> <span class="br0">&#91;</span>char<span class="br0">&#93;</span><span class="br0">&#40;</span><span class="nu0">10</span><span class="br0">&#41;</span> <span class="kw1">NULL</span><span class="sy0">,</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>duzelttar<span class="br0">&#93;</span> <span class="br0">&#91;</span>datetime<span class="br0">&#93;</span> <span class="kw1">NULL</span><span class="sy0">,</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>guid<span class="br0">&#93;</span> <span class="br0">&#91;</span>uniqueidentifier<span class="br0">&#93;</span> <span class="kw1">NOT</span> <span class="kw1">NULL</span> CONSTRAINT <span class="br0">&#91;</span>DF_adet_guid<span class="br0">&#93;</span> &nbsp;<span class="kw1">DEFAULT</span> <span class="br0">&#40;</span>newid<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">,</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>sirano<span class="br0">&#93;</span> <span class="br0">&#91;</span>int<span class="br0">&#93;</span> IDENTITY<span class="br0">&#40;</span><span class="nu0">1</span><span class="sy0">,</span><span class="nu0">1</span><span class="br0">&#41;</span> <span class="kw1">NOT</span> <span class="kw1">NULL</span><span class="sy0">,</span>
<br />&nbsp;CONSTRAINT <span class="br0">&#91;</span>PK_adet<span class="br0">&#93;</span> <span class="kw1">PRIMARY</span> <span class="kw1">KEY</span> CLUSTERED 
<br /><span class="br0">&#40;</span>
<br />&nbsp; &nbsp; <span class="br0">&#91;</span>guid<span class="br0">&#93;</span> <span class="kw1">ASC</span>
<br /><span class="br0">&#41;</span><span class="kw1">WITH</span> <span class="br0">&#40;</span>PAD_INDEX &nbsp;<span class="sy0">=</span> OFF<span class="sy0">,</span> STATISTICS_NORECOMPUTE &nbsp;<span class="sy0">=</span> OFF<span class="sy0">,</span> IGNORE_DUP_KEY <span class="sy0">=</span> OFF<span class="sy0">,</span> ALLOW_ROW_LOCKS &nbsp;<span class="sy0">=</span> <span class="kw1">ON</span><span class="sy0">,</span> ALLOW_PAGE_LOCKS &nbsp;<span class="sy0">=</span> <span class="kw1">ON</span><span class="br0">&#41;</span> <span class="kw1">ON</span> <span class="br0">&#91;</span><span class="kw1">PRIMARY</span><span class="br0">&#93;</span>
<br /><span class="br0">&#41;</span> <span class="kw1">ON</span> <span class="br0">&#91;</span><span class="kw1">PRIMARY</span><span class="br0">&#93;</span></pre></td></tr></tbody></table></div>]]></content>
			<author>
				<name><![CDATA[mrduyar]]></name>
				<uri>http://www.fox4um.com/user/23/</uri>
			</author>
			<updated>2009-06-23T15:06:29Z</updated>
			<id>http://www.fox4um.com/post/7685/#p7685</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7684/#p7684"/>
			<content type="html"><![CDATA[<p>Kodun uzun ve katmasik. Bakmadim napiyor diye,
</p><p>Empty(nvl(plan.durum,0)) And lceklemiktar&gt;0 And lcgelenmiktar&gt;0
</p><p>gibi kullanabilirsin. Ama durum ne ki NULL kullandin. Datetime disinda NULL kullanmak pek akillica degil. Sadece gerekliyse kullan.</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2009-06-23T13:14:10Z</updated>
			<id>http://www.fox4um.com/post/7684/#p7684</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7683/#p7683"/>
			<content type="html"><![CDATA[<p>selamlar;
<br />Dbf den sql e çevirdiğim bir programımda Null problemi yaşadığım için aşağıdaki kodu&nbsp; (TableFixNull) yazdım.
<br />Şuan İşimi görmekte. 
<br />1. TableFixNull da düzeltimesi gereken yerler varsa fikirlere açığım.
<br />2. Dbf leri SQL e çevirdiğim. Eski kodlar için SQL de bir çözüm varmıdır.
<br />Örnek;
<br /></p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw4">Empty</span><span class="br0">&#40;</span>plan<span class="sy0">.</span><span class="me1">durum</span><span class="br0">&#41;</span> <span class="kw2">And</span> lceklemiktar<span class="sy0">&gt;</span><span class="nu0">0</span> <span class="kw2">And</span> lcgelenmiktar<span class="sy0">&gt;</span><span class="nu0">0</span></pre></td></tr></tbody></table></div><p>
<br />SQL e bu kodu taşıdığımda Empty(plan.durum)&nbsp; .f. geldiği için çalışmıyor. 
</p><p>SQL deki plan tableindan durum field ının null check ini kaldırsak sorun çözülürmü?
</p>
<br /><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br />7
<br />8
<br />9
<br />10
<br />11
<br />12
<br />13
<br />14
<br />15
<br />16
<br />17
<br />18
<br />19
<br />20
<br />21
<br />22
<br />23
<br />24
<br />25
<br />26
<br />27
<br />28
<br />29
<br />30
<br />31
<br />32
<br />33
<br />34
<br />35
<br />36
<br />37
<br />38
<br />39
<br />40
<br />41
<br />42
<br />43
<br />44
<br />45
<br />46
<br />47
<br />48
<br />49
<br />50
<br />51
<br />52
<br />53
<br />54
<br />55
<br />56
<br />57
<br />58
<br />59
<br />60
<br />61
<br />62
<br />63
<br />64
<br />65
<br />66
<br />67
<br />68
<br />69
<br />70
<br />71
<br /></pre></td><td class="de1"><pre class="de1"><span class="sy0">*</span>TableFixNull<span class="br0">&#40;</span>'teklif'<span class="sy0">,.</span><span class="kw3">t</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br /><span class="kw1">Function</span> TableFixNull
<br /><span class="kw1">Lparameters</span> fname<span class="sy0">,</span>lcparam2
<br />Lczaman<span class="sy0">=</span><span class="kw3">Seconds</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br /><span class="kw1">If</span> <span class="kw4">Empty</span><span class="br0">&#40;</span>fname<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span>fname <span class="sy0">+</span>' Kayı<span class="kw3">t</span> Bulunamadı'<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">Return</span>
<br /><span class="kw1">Endif</span>
<br /><span class="kw1">If</span> <span class="sy0">!</span><span class="kw4">Empty</span><span class="br0">&#40;</span>lcparam2<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; DosyaAc<span class="br0">&#40;</span>fname<span class="sy0">,,.</span><span class="kw3">T</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br /><span class="kw1">Endif</span>
<br /><span class="kw2">Wait</span> Window fname Nowa
<br /><span class="kw2">Set</span> <span class="kw2">Escape</span> <span class="kw2">On</span>
<br /><span class="kw2">Private</span> nfields<span class="sy0">,</span> <span class="kw1">Afields</span><span class="sy0">,</span> Lcf
<br /><span class="kw2">Select</span> <span class="br0">&#40;</span>fname<span class="br0">&#41;</span>
<br />nfields <span class="sy0">=</span> <span class="kw1">Afields</span><span class="br0">&#40;</span>aflds<span class="br0">&#41;</span>
<br /><span class="kw1">Go</span> <span class="kw4">Top</span>
<br />Lcsayi<span class="sy0">=</span><span class="nu0">0</span>
<br /><span class="kw1">Scan</span>
<br />&nbsp; &nbsp; <span class="kw1">For</span> Lcf <span class="sy0">=</span> <span class="nu0">1</span> <span class="kw3">To</span> nfields
<br />&nbsp; &nbsp; &nbsp; &nbsp; lcbaslik<span class="sy0">=</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> <span class="kw1">Isnull</span><span class="br0">&#40;</span><span class="sy0">&amp;</span>lcbaslik<span class="br0">&#41;</span><span class="sy0">=.</span><span class="kw2">F</span><span class="sy0">.</span> <span class="kw2">And</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'<span class="kw3">T</span>'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LCalan1<span class="sy0">=</span>m<span class="sy0">.</span><span class="me1">fname</span><span class="sy0">+</span>'<span class="sy0">.</span>'<span class="sy0">+</span><span class="kw2">Lower</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> <span class="sy0">&amp;</span>LCalan1<span class="sy0">=</span><span class="kw1">Datetime</span><span class="br0">&#40;</span><span class="nu0">1900</span><span class="sy0">,</span>01<span class="sy0">,</span>01<span class="sy0">,</span>00<span class="sy0">,</span>00<span class="sy0">,</span>00<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="kw1">Ctot</span><span class="br0">&#40;</span>'<span class="co1">//')</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lcsorgu3<span class="sy0">=</span>'repl <span class="sy0">&amp;</span>LCalan1 <span class="kw1">with</span> Lcdeger'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;</span>lcsorgu3
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Endif</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Endif</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> &nbsp; &nbsp; <span class="kw1">Isnull</span><span class="br0">&#40;</span><span class="sy0">&amp;</span>lcbaslik<span class="br0">&#41;</span><span class="sy0">=.</span><span class="kw3">T</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="me1">Lcsayi</span><span class="sy0">=</span>Lcsayi<span class="sy0">+</span><span class="nu0">1</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Do</span> <span class="kw1">Case</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'C'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="st0">&quot; &quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'I'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'<span class="kw2">N</span>'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'L'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'M'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="st0">&quot; &quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'D'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="kw1">Ctod</span><span class="br0">&#40;</span>'<span class="co1">//')</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'<span class="kw3">T</span>'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="kw1">Ctot</span><span class="br0">&#40;</span>'<span class="co1">//')</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Case</span> <span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">==</span>'B'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Lcdeger<span class="sy0">=</span><span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Otherwise</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Wait</span> Window <span class="br0">&#40;</span><span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> Nowa
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span>'HAta'<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Endcase</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Wait</span> Window <span class="br0">&#40;</span><span class="kw2">Upper</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span><span class="nu0">2</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="br0">&#41;</span> Nowa
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LCalan1<span class="sy0">=</span>m<span class="sy0">.</span><span class="me1">fname</span><span class="sy0">+</span>'<span class="sy0">.</span>'<span class="sy0">+</span><span class="kw2">Lower</span><span class="br0">&#40;</span>aflds<span class="br0">&#40;</span>Lcf<span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; lcsorgu3<span class="sy0">=</span>'repl <span class="sy0">&amp;</span>LCalan1 <span class="kw1">with</span> Lcdeger'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;</span>lcsorgu3
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Endif</span>
<br />&nbsp; &nbsp; <span class="kw1">Endfor</span>
<br />&nbsp; &nbsp; <span class="kw2">Select</span> <span class="br0">&#40;</span>fname<span class="br0">&#41;</span>
<br /><span class="kw1">Endscan</span>
<br /><span class="kw2">Select</span> <span class="br0">&#40;</span>fname<span class="br0">&#41;</span>
<br /><span class="kw1">Go</span> <span class="kw4">Top</span>
<br /><span class="kw1">If</span> <span class="sy0">!</span><span class="kw4">Empty</span><span class="br0">&#40;</span>lcparam2<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">If</span> <span class="kw2">Tableupdate</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="kw3">T</span><span class="sy0">.,.</span><span class="kw3">T</span><span class="sy0">.,</span>fname<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Wait</span> Window 'Kayit tamam<span class="sy0">...</span>' Nowa
<br />&nbsp; &nbsp; <span class="kw1">Else</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Wait</span> Window 'Kayit HAtalı<span class="sy0">...</span>'
<br />&nbsp; &nbsp; <span class="kw1">Endif</span>
<br /><span class="kw1">Endif</span>
<br /><span class="kw2">Wait</span> Window Lcsayi Nowa
<br /><span class="kw1">Endfunc</span></pre></td></tr></tbody></table></div>]]></content>
			<author>
				<name><![CDATA[mrduyar]]></name>
				<uri>http://www.fox4um.com/user/23/</uri>
			</author>
			<updated>2009-06-23T12:27:04Z</updated>
			<id>http://www.fox4um.com/post/7683/#p7683</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7664/#p7664"/>
			<content type="html"><![CDATA[<p>*e2n.prg
<br /></p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">Lparameters</span> tuValue
<br /><span class="kw1">If</span> <span class="kw4">Empty</span><span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">tuValue</span><span class="br0">&#41;</span> <span class="kw3">OR</span> <span class="br0">&#40;</span><span class="kw2">Vartype</span><span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">tuValue</span><span class="br0">&#41;</span> <span class="sy0">=</span> 'C' <span class="kw2">And</span> <span class="kw2">Trim</span><span class="br0">&#40;</span>m<span class="sy0">.</span><span class="me1">tuValue</span><span class="br0">&#41;</span> <span class="sy0">==</span> '<span class="br0">&#123;</span><span class="br0">&#125;</span>'<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw2">Return</span> <span class="sy0">.</span><span class="kw3">Null</span><span class="sy0">.</span>
<br /><span class="kw1">Else</span>
<br />&nbsp; &nbsp; <span class="kw2">Return</span> m<span class="sy0">.</span><span class="me1">tuValue</span>
<br /><span class="kw1">Endif</span></pre></td></tr></tbody></table></div><p>
</p><div class="codebox"><div class="head">Visual Fox Pro</div><table class="visualfoxpro fxcode"><tbody><tr class="li1"><td class="ln"><pre class="de1">1
<br />2
<br />3
<br />4
<br />5
<br />6
<br />7
<br />8
<br />9
<br />10
<br />11
<br />12
<br />13
<br />14
<br />15
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">Define</span> <span class="kw3">Class</span> Ca_Employee <span class="kw2">As</span> CaBase <span class="kw3">Of</span> <span class="br0">&#40;</span><span class="st0">&quot;CaBase.prg&quot;</span><span class="br0">&#41;</span> <span class="sy0">&amp;&amp;</span> CaBase cursoradapter kullanan base <span class="kw3">class</span>
<br />&nbsp; &nbsp; <span class="kw3">Alias</span> <span class="sy0">=</span> <span class="st0">&quot;Employee&quot;</span>
<br />&nbsp; &nbsp; SelectCmd <span class="sy0">=</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;select [FirstName], [LastName], [BirthDate], [EmployeeID] from Employees&quot;</span>
<br />&nbsp; &nbsp; CursorSchema <span class="sy0">=</span> <span class="st0">&quot;FirstName c(15), LastName c(20), BirthDate d, EmployeeID i&quot;</span>
<br />&nbsp; &nbsp; <span class="kw1">KeyFieldList</span> <span class="sy0">=</span> <span class="st0">&quot;EmployeeID&quot;</span>
<br />&nbsp; &nbsp; <span class="kw3">Tables</span> <span class="sy0">=</span> <span class="st0">&quot;Employees&quot;</span>
<br />&nbsp; &nbsp; <span class="kw2">UpdatableFieldList</span> <span class="sy0">=</span> <span class="st0">&quot;FirstName, LastName, BirthDate, EmployeeID&quot;</span>
<br />&nbsp; &nbsp; <span class="kw2">UpdateNameList</span> <span class="sy0">=</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;FirstName Employees.[FirstName],&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;LastName Employees.[LastName],&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;BirthDate Employees.[BirthDate],&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;EmployeeID Employees.[EmployeeID]&quot;</span>
<br />&nbsp; &nbsp; ConversionFunc <span class="sy0">=</span> <span class="st0">&quot;FirstName TRIM, LastName TRIM, BirthDate E2N&quot;</span>
<br /><span class="kw1">Enddefine</span></pre></td></tr></tbody></table></div>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2009-06-20T12:36:17Z</updated>
			<id>http://www.fox4um.com/post/7664/#p7664</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7659/#p7659"/>
			<content type="html"><![CDATA[<p>çetin hocam, Null kaydet meye bir örnek verebilirmisiniz.Kullanıcı kayıttarihi alanına bilgi girmek zorunda olmadığı için allow null&nbsp; u işaretlemiştim.Kullanıcı bilgi girmemişse o alana tarih gelmemeli.Uzuun seneler önce(Fox pro ile tanışmadan önce VB kullanırken :-)) bu problemle karşılaşmıştım ve çözdüğümü hatırlıyorum.Malumunuz SQL serverde de yeni sayılırız.Engin bilgilernizden yararlanabilirmiyiz hocam.Teşekkür ederim</p>]]></content>
			<author>
				<name><![CDATA[neyzen]]></name>
				<uri>http://www.fox4um.com/user/333/</uri>
			</author>
			<updated>2009-06-20T08:47:25Z</updated>
			<id>http://www.fox4um.com/post/7659/#p7659</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7656/#p7656"/>
			<content type="html"><![CDATA[<p>Null ile bos ayni sey degil (datetime bos olamaz). Null kaydet. Bos sadece VFP&#039;ye ozgu (daha dogrusu xBase serisine). 
<br />Cursoradapter ile kullaniyorsan ve bos sart ise ConversionFunction kullanabilirsin. Ben kullanmak zorunda kaldim ama hic tavsiye etmem.</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2009-06-19T19:33:50Z</updated>
			<id>http://www.fox4um.com/post/7656/#p7656</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[SQL Server 2005 de nasıl yaparız?]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/7653/#p7653"/>
			<content type="html"><![CDATA[<p>üsdatlar,kayıttarihi(datetime),allow null işaretli olmasına rağmen,tarih alanını boş bırakarak kayıt yaparsam 01.01.1900 00:00:00 gibi bir tarih kayıt ediyor.Ancak ben boş olarak kayıt etmek istiyorum.Acaba sorun nedir?</p>]]></content>
			<author>
				<name><![CDATA[neyzen]]></name>
				<uri>http://www.fox4um.com/user/333/</uri>
			</author>
			<updated>2009-06-19T12:42:10Z</updated>
			<id>http://www.fox4um.com/post/7653/#p7653</id>
		</entry>
</feed>

