<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Fox4um - VFP icinden MySQL kullanma]]></title>
	<link rel="self" href="http://www.fox4um.com/feed/atom/topic/48/"/>
	<updated>2008-08-27T18:56:23Z</updated>
	<generator>PunBB</generator>
	<id>http://www.fox4um.com/topic/48/vfp-icinden-mysql-kullanma/</id>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6609/#p6609"/>
			<content type="html"><![CDATA[<p>Çetin,
<br />Bilgi için teşekkür ederim.
<br />SQL&#039;in yeni tiplerini hiç kullanmıyorum o yüzden sorun olmuyor <img src="http://www.fox4um.com/img/smilies/wink.png" width="15" height="15" alt="wink" />
<br />Ancak hiç istemesemde VFP&#039;dan yavaş yavaş .Net&#039;e geçiyoruz.</p>]]></content>
			<author>
				<name><![CDATA[taRKan]]></name>
				<uri>http://www.fox4um.com/user/32/</uri>
			</author>
			<updated>2008-08-27T18:56:23Z</updated>
			<id>http://www.fox4um.com/post/6609/#p6609</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6606/#p6606"/>
			<content type="html"><![CDATA[<p>Tarkan,
<br />SPT&#039;nin problemleri yeni basliyor bence. Su anda varligini gostermek zor ama temelde problem VFP yeni SQL tiplerini tanimiyor. XML data ornegin. Eger SQL native client driver ile alirsan eline gecen 0 uzunlugunda string. Eski driver simdilik idare ediyor ama nereye kadar eski driver ile calisilacak. O nedenle ben simdiden ADO ve CursorAdapter&#039;a gectim.</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2008-08-25T17:20:25Z</updated>
			<id>http://www.fox4um.com/post/6606/#p6606</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6605/#p6605"/>
			<content type="html"><![CDATA[<p>(Murat, hersey yoluna girdi, sagol. Artik ise dondum)
</p><p>Murat,
<br />Dikkatli bak o string + string sonucunda Ahmet sonrasi iki tane &#039; koymus oluyorsun:) Asil onemli olan &quot;SQL Injection Attack&quot; ( SIA diyelim kisaca).
</p><p>SIA oyle buyuk bir tehlikeki onunla guvenli oldugu dusunulen siteler gocertilip haberlere konu oldu defalarca. Hatta youtube&#039;ta bile nasil SIA yapildigini gosteren filmler var:) VFPciler pek fazla bilmiyor gibi bu SIAyi cunku imlansiz olmasa da VFP datasinda yapmak cok zor. Ama isin icine SQL server, Oracle, mySQL ... vs bir backend giriyorsa benden tavsiye (eger 100% emin olamiyorsan iseriginden) + ... + seklinde parametreleri doldurulmus komut gonderme sakin.
</p><p>Cok basit bir ornek problem icin, diyelimki soyle bir SQLin var
</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 /></pre></td><td class="de1"><pre class="de1"><span class="kw1">SELECT</span> <span class="sy0">*</span> <span class="kw1">FROM</span> myTable <span class="kw1">WHERE</span> userName <span class="sy0">=</span> <span class="st0">'varName'</span></pre></td></tr></tbody></table></div><p>
<br />ve bunu:
</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">lcSQL <span class="sy0">=</span> <span class="st0">&quot;select * from myTable where userName = '&quot;</span> <span class="sy0">+</span> varName <span class="sy0">+</span><span class="st0">&quot;'&quot;</span></pre></td></tr></tbody></table></div><p>
</p><p>seklinde kullaniyorsun. varNAme parametre degil, dumduz kullanicidan ne gelyorsa o ekleniyor. Ve iste o noktada kullanici sunu giriyor:
</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">x' <span class="kw3">or</span> 'a' <span class="sy0">=</span> 'a</pre></td></tr></tbody></table></div><p>
</p><p>ve komut:
</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 /></pre></td><td class="de1"><pre class="de1"><span class="kw1">SELECT</span> <span class="sy0">*</span> <span class="kw1">FROM</span> myTable <span class="kw1">WHERE</span> userName <span class="sy0">=</span> <span class="st0">'x'</span> <span class="kw1">OR</span> <span class="st0">'a'</span> <span class="sy0">=</span> <span class="st0">'a'</span></pre></td></tr></tbody></table></div><p>
<br />&nbsp; 
<br />Halini aliyor:) Neyseki bu insafli bir saldiri gene de.</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2008-08-25T17:16:06Z</updated>
			<id>http://www.fox4um.com/post/6605/#p6605</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6604/#p6604"/>
			<content type="html"><![CDATA[<p>Merhaba River,
<br />Geç cevap yazdım kusura bakmayın.
<br />SQL işin içine girdiği zaman ben hep SPT (SQL Pass Through) kullanmayı tercih etmişimdir.
<br />Ne cursorapadtor ne de remoteview SPT ile yapamadığım hiç bir şey yok.
<br />SQLExec komutunu kullanırkende parametrik yani senin en son yazdığın gibi ? değişkenleri kullanırım. Çetin&#039;in de dediği gibi VFP gerekli veri tipleri değişimini kendisi yapıyor.</p>]]></content>
			<author>
				<name><![CDATA[taRKan]]></name>
				<uri>http://www.fox4um.com/user/32/</uri>
			</author>
			<updated>2008-08-25T08:29:43Z</updated>
			<id>http://www.fox4um.com/post/6604/#p6604</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6600/#p6600"/>
			<content type="html"><![CDATA[<p>Çetin hocam iyi de ben orada iki tane yani &gt;&#039;&#039;&lt; göremiyorum ki sonuçta stringleri toplayıp baktığımda.... ( Ya da ben atlıyorum. ) Amacım zaten iki tane &#039; yapmaktı ki birini alsın. Hatta bir de C# de biliyorsun \ hikayesi de var falan filan ama ben burada &quot;&#039;Ahmet&#039;&quot;+&quot;&#039;in ismi&#039;&quot; ların toplamını SQL e gönderdiğimde elde var &#039;Ahmet in ismi&#039; ya ben iyi bakamıyorum ya da hakkaten burda bir gariplik var abi.
</p><p>Üstadım bu SQL injection attacklar hakkında diyeceklerin varsa ve okursak hayır duası alırsın benden. Okumak isterim ama vaktin olurmu bilmem.
</p><p>Özel Not : UMARIM HERŞEY İYİDİR. RAHATSIZ ETMEMEK İÇİN ARAMADIM.</p>]]></content>
			<author>
				<name><![CDATA[river]]></name>
				<uri>http://www.fox4um.com/user/78/</uri>
			</author>
			<updated>2008-08-23T17:16:00Z</updated>
			<id>http://www.fox4um.com/post/6600/#p6600</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6598/#p6598"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>river yazdı:</cite><blockquote><p>Tarkan
</p><p>senin sözünü ettiğin problemin çözümü açısından denemeler yaparken ilginç bir şey farkettim. Bilemiyorum bug mıdır değilmidir bile dedirtiyor bana... <img src="http://www.fox4um.com/img/smilies/smile.png" width="15" height="15" alt="smile" />
</p><p>sqlexec(sqch,&quot;INSERT INTO UserInfo (UserID,UserName) Values(30,&#039;Ahmet&#039;&quot;+&quot;&#039;in ismi&#039;)&quot;)
</p><p>Bu kod tabloya &quot;Ahmet&#039;in ismi&quot; olarak yazılıyor.
</p><p>Benim asıl iletmek istediğim yaklaşım ise şöyle olacaktı
</p><p>namevar = &quot;Ahmet&#039;in ismi&quot;
<br />sqlexec(sqch,&quot;INSERT INTO UserInfo (UserID,UserName) Values(29,?nameVar)&quot;)</p></blockquote></div><p>
<br />Bug degil doğrusu o. SQL serverda &#039; kullanmak istiyorsan iki tane &#039; yani &#039;&#039; kullanman gerekiyor.
</p><p>Murat,
<br />En son orneğindeki gibi parametre kullanırsan (?uRec.fieldname):
<br />-Karakter alanlarındaki özel karakterleri halledersin
<br />-Datatipleri arasındaki cevirimleri VFP senin adına yapar
<br />EN ÖNEMLİSİ 
<br />-SQL Injection Attack denen saldırılardan korunursun.</p>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2008-08-23T13:55:56Z</updated>
			<id>http://www.fox4um.com/post/6598/#p6598</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6597/#p6597"/>
			<content type="html"><![CDATA[<p>Tarkan hocam bu da ilk örneğin yukarıda verilmeye çalışılan konsept çerçevesinde uyarlanmış hali
</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 />72
<br />73
<br />74
<br />75
<br />76
<br />77
<br />78
<br />79
<br />80
<br />81
<br />82
<br />83
<br />84
<br />85
<br />86
<br />87
<br />88
<br />89
<br />90
<br />91
<br />92
<br />93
<br />94
<br />95
<br />96
<br />97
<br />98
<br />99
<br />100
<br />101
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">#Define</span> SQLCONNECTION &nbsp; <span class="st0">&quot;DRIVER=SQL Server;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;SERVER=.<span class="es0">\S</span>QLExpress;DATABASE=TestData;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;UID=sa;PWD=sifreniz;APP=Microsoft Visual FoxPro;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;WSID=ENG-E4500&quot;</span>
<br />sqch <span class="sy0">=</span> <span class="kw2">SQLSTRINGCONNECT</span><span class="br0">&#40;</span>SQLCONNECTION<span class="sy0">,.</span><span class="kw3">T</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br /><span class="kw1">IF</span> Sqch <span class="sy0">&lt;</span> <span class="nu0">1</span>
<br />&nbsp; <span class="sy0">?</span> <span class="st0">&quot;No Connection avaliable&quot;</span>
<br />&nbsp; <span class="kw3">CANCEL</span>
<br /><span class="kw1">ENDIF</span>
<br /><span class="kw2">SQLEXEC</span><span class="br0">&#40;</span>sqch<span class="sy0">,</span><span class="st0">&quot;SELECT * From UserInfo&quot;</span><span class="sy0">,</span><span class="st0">&quot;TmpCursor&quot;</span><span class="br0">&#41;</span>
<br /><span class="kw2">SELECT</span> TmpCursor
<br /><span class="kw2">SCATTER</span> <span class="kw4">NAME</span> urec
<br />urec<span class="sy0">.</span><span class="kw3">USERID</span> <span class="sy0">=</span> <span class="nu0">16</span>
<br />urec<span class="sy0">.</span><span class="me1">USERNAME</span> <span class="sy0">=</span> <span class="st0">&quot;Murat'in ismi&quot;</span>
<br />urec<span class="sy0">.</span><span class="me1">USEREMAIL</span> <span class="sy0">=</span> <span class="st0">&quot;irmak@irmak.com&quot;</span>
<br />urec<span class="sy0">.</span><span class="me1">UserTel</span> <span class="sy0">=</span> <span class="st0">&quot;0312 335 3&quot;</span>
<br />&nbsp;
<br /><span class="sy0">*********************************************************</span>
<br /><span class="sy0">*</span> ALAN SAYISININ <span class="nu0">3</span><span class="sy0">-</span><span class="nu0">5</span> tane degil de çok fazla oldugunu varsayalim<span class="sy0">.</span>
<br /><span class="co3">*/ValStr = &quot;Values(&quot;+ALLTRIM(STR(uRec.UserID))+&quot;,'&quot;+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uRec<span class="sy0">.</span><span class="me1">UserName</span><span class="sy0">+</span><span class="st0">&quot;','&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uRec<span class="sy0">.</span><span class="me1">UserEMail</span><span class="sy0">+</span><span class="st0">&quot;','&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uRec<span class="sy0">.</span><span class="me1">UserTel</span><span class="sy0">+</span><span class="st0">&quot;')&quot;</span>
<br />&nbsp;
<br /><span class="co3">*/FldStr = &quot;(UserID,UserName,UserEMail,UserTel) &quot;</span>
<br /><span class="co3">*/? sqlexec(sqch,&quot;INSERT INTO UserInfo &quot;+FldStr+ValStr)</span>
<br /><span class="sy0">*</span> SEKLINDE UYGULAMAK YERINE
<br /><span class="sy0">***********************************************************</span>
<br />ValStr <span class="sy0">=</span> GetFieldValues<span class="br0">&#40;</span><span class="kw3">ALIAS</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">,</span>urec<span class="br0">&#41;</span>
<br /><span class="co3">*/? SqlExec(sqch,&quot;INSERT INTO UserInfo &quot;+GetFieldNames(ALIAS())+GetFieldValues(ALIAS(),urec))</span>
<br /><span class="sy0">?</span> <span class="kw2">SqlExec</span><span class="br0">&#40;</span>sqch<span class="sy0">,</span><span class="st0">&quot;INSERT INTO UserInfo &quot;</span><span class="sy0">+</span>GetFieldNames<span class="br0">&#40;</span><span class="kw3">ALIAS</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">+</span>GetFieldParams<span class="br0">&#40;</span><span class="kw3">ALIAS</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">,</span>urec<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br /><span class="sy0">?</span> <span class="kw2">SQLDISCONNECT</span><span class="br0">&#40;</span>sqch<span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> GetFieldNames
<br />&nbsp;
<br /><span class="kw1">PARAMETERS</span> TableName
<br /><span class="kw2">SELECT</span> <span class="br0">&#40;</span>TableName<span class="br0">&#41;</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> <span class="st0">&quot;(&quot;</span>
<br /><span class="kw1">FOR</span> k <span class="sy0">=</span> <span class="nu0">1</span> <span class="kw3">TO</span> <span class="nu0">255</span>
<br />&nbsp; <span class="kw1">IF</span> <span class="kw4">EMPTY</span><span class="br0">&#40;</span><span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EXIT</span>
<br />&nbsp; <span class="kw1">EndIF</span>
<br />&nbsp; RetStr <span class="sy0">=</span> RetStr <span class="sy0">+</span> <span class="kw1">IIF</span><span class="br0">&#40;</span>k<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;,&quot;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span>
<br /><span class="kw1">NEXT</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> RetStr <span class="sy0">+</span> <span class="st0">&quot;) &quot;</span>
<br />&nbsp;
<br /><span class="kw2">RETURN</span> RetStr
<br />&nbsp;
<br />&nbsp;
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> GetFieldValues
<br />&nbsp;
<br /><span class="kw1">PARAMETERS</span> TableName<span class="sy0">,</span>objName
<br /><span class="kw2">SELECT</span> <span class="br0">&#40;</span>TableName<span class="br0">&#41;</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> <span class="st0">&quot;Values(&quot;</span>
<br /><span class="kw1">FOR</span> k <span class="sy0">=</span> <span class="nu0">1</span> <span class="kw3">TO</span> <span class="nu0">255</span>
<br />&nbsp; <span class="kw1">IF</span> <span class="kw4">EMPTY</span><span class="br0">&#40;</span><span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EXIT</span>
<br />&nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp; fldname <span class="sy0">=</span> <span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span>
<br />&nbsp; fldType <span class="sy0">=</span> <span class="kw2">TYPE</span><span class="br0">&#40;</span>fldName<span class="br0">&#41;</span>
<br />&nbsp; fldval &nbsp;<span class="sy0">=</span> objname<span class="sy0">.&amp;</span>fldname
<br />&nbsp; fldstrval <span class="sy0">=</span> <span class="st0">&quot;&quot;</span>
<br />&nbsp; <span class="kw1">DO</span> <span class="kw1">Case</span>
<br />&nbsp; <span class="kw1">CASE</span> fldType <span class="sy0">=</span> <span class="st0">&quot;N&quot;</span>
<br />&nbsp; &nbsp; fldstrval <span class="sy0">=</span> <span class="kw1">ALLTRIM</span><span class="br0">&#40;</span><span class="kw2">STR</span><span class="br0">&#40;</span>FldVal<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; <span class="kw1">CASE</span> fldtype <span class="sy0">=</span> <span class="st0">&quot;C&quot;</span>
<br />&nbsp; &nbsp; fldstrval <span class="sy0">=</span> <span class="kw1">ALLTRIM</span><span class="br0">&#40;</span>fldVal<span class="br0">&#41;</span>
<br />&nbsp; <span class="kw1">ENDCASE</span>
<br />&nbsp; <span class="kw1">IF</span> <span class="sy0">!</span><span class="kw4">EMPTY</span><span class="br0">&#40;</span>fldstrval<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; RetStr<span class="sy0">=</span>RetStr<span class="sy0">+</span><span class="kw1">IIF</span><span class="br0">&#40;</span>k<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;,&quot;</span><span class="br0">&#41;</span><span class="sy0">+</span><span class="kw1">IIF</span><span class="br0">&#40;</span>fldtype<span class="sy0">=</span><span class="st0">&quot;N&quot;</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;'&quot;</span><span class="br0">&#41;</span><span class="sy0">+</span>fldstrval<span class="sy0">++</span><span class="kw1">IIF</span><span class="br0">&#40;</span>fldtype<span class="sy0">=</span><span class="st0">&quot;N&quot;</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;'&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; <span class="kw1">ENDIF</span>
<br /><span class="kw1">NEXT</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> RetStr <span class="sy0">+</span> <span class="st0">&quot;) &quot;</span>
<br />&nbsp;
<br /><span class="kw2">RETURN</span> RetStr
<br />&nbsp;
<br />&nbsp;
<br />&nbsp;
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> GetFieldParams
<br />&nbsp;
<br /><span class="kw1">PARAMETERS</span> TableName<span class="sy0">,</span>objName
<br /><span class="kw2">SELECT</span> <span class="br0">&#40;</span>TableName<span class="br0">&#41;</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> <span class="st0">&quot;Values(&quot;</span>
<br /><span class="kw1">FOR</span> k <span class="sy0">=</span> <span class="nu0">1</span> <span class="kw3">TO</span> <span class="nu0">255</span>
<br />&nbsp; <span class="kw1">IF</span> <span class="kw4">EMPTY</span><span class="br0">&#40;</span><span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EXIT</span>
<br />&nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp; RetStr<span class="sy0">=</span>RetStr<span class="sy0">+</span><span class="kw1">IIF</span><span class="br0">&#40;</span>k<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;,&quot;</span><span class="br0">&#41;</span><span class="sy0">+</span><span class="st0">&quot;?urec.&quot;</span><span class="sy0">+</span><span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span>
<br /><span class="kw1">NEXT</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> RetStr <span class="sy0">+</span> <span class="st0">&quot;) &quot;</span>
<br />&nbsp;
<br /><span class="kw2">RETURN</span> RetStr</pre></td></tr></tbody></table></div><p>
</p><p>urec.USERNAME = &quot;Murat&#039;in ismi&quot; olduğuna dikkat etmenizi rica ederim.</p>]]></content>
			<author>
				<name><![CDATA[river]]></name>
				<uri>http://www.fox4um.com/user/78/</uri>
			</author>
			<updated>2008-08-23T07:26:42Z</updated>
			<id>http://www.fox4um.com/post/6597/#p6597</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6596/#p6596"/>
			<content type="html"><![CDATA[<p>Tarkan
</p><p>senin sözünü ettiğin problemin çözümü açısından denemeler yaparken ilginç bir şey farkettim. Bilemiyorum bug mıdır değilmidir bile dedirtiyor bana... <img src="http://www.fox4um.com/img/smilies/smile.png" width="15" height="15" alt="smile" />
</p><p>sqlexec(sqch,&quot;INSERT INTO UserInfo (UserID,UserName) Values(30,&#039;Ahmet&#039;&quot;+&quot;&#039;in ismi&#039;)&quot;)
</p><p>Bu kod tabloya &quot;Ahmet&#039;in ismi&quot; olarak yazılıyor.
</p><p>Benim asıl iletmek istediğim yaklaşım ise şöyle olacaktı
</p><p>namevar = &quot;Ahmet&#039;in ismi&quot;
<br />sqlexec(sqch,&quot;INSERT INTO UserInfo (UserID,UserName) Values(29,?nameVar)&quot;)</p>]]></content>
			<author>
				<name><![CDATA[river]]></name>
				<uri>http://www.fox4um.com/user/78/</uri>
			</author>
			<updated>2008-08-23T07:05:34Z</updated>
			<id>http://www.fox4um.com/post/6596/#p6596</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6593/#p6593"/>
			<content type="html"><![CDATA[<p>Vardır elbet bir yolu Tarkan hocam. <img src="http://www.fox4um.com/img/smilies/smile.png" width="15" height="15" alt="smile" />
</p>
<br /><p>Not : Ben bu tür örnek kodları zaten bizler için yazmıyorum. Görüyorum ki ilgili ve yeni başlayan arkadaşlar var, onlara sadece ( karınca kararınca ) - denebilirse eğer - bir tür paradigma değişimi için malzeme sunmaya çalışıyorum.
</p><p>Hatta ona bakarsan Date type alanlar için de çalışmaz gibi duruyor bu kod. Bunu gözeterek düzenlenebilir tabi...</p>]]></content>
			<author>
				<name><![CDATA[river]]></name>
				<uri>http://www.fox4um.com/user/78/</uri>
			</author>
			<updated>2008-08-22T18:04:21Z</updated>
			<id>http://www.fox4um.com/post/6593/#p6593</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6592/#p6592"/>
			<content type="html"><![CDATA[<p>Murat,
<br />Zannedersem senin yazdığın kodda karakter bir değer içeren alana içinde (&#039;) tek tırnak içeren bir değer yazmak istediğinde hata verir. Örneğin senin örnek için urec.USERNAME = &quot;Murat&#039;ın Adı&quot; yazdığımızda</p>]]></content>
			<author>
				<name><![CDATA[taRKan]]></name>
				<uri>http://www.fox4um.com/user/32/</uri>
			</author>
			<updated>2008-08-22T14:08:47Z</updated>
			<id>http://www.fox4um.com/post/6592/#p6592</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6588/#p6588"/>
			<content type="html"><![CDATA[<p>SQLEXEC ile INSERT kullanırken en buyuk sorun benim açımdan alan adlarını ve tabloya yazılması gereken değerleri tek tek ve doğru sırada parametre olarak geçirmek. Bu işi otomatik pilota bağlamak için bir örnek kod da ben göndereyim istedim.
</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 />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 />72
<br />73
<br />74
<br />75
<br />76
<br />77
<br />78
<br />79
<br />80
<br />81
<br />82
<br />83
<br />84
<br />85
<br />86
<br />87
<br />88
<br />89
<br />90
<br /></pre></td><td class="de1"><pre class="de1"><span class="kw1">#Define</span> SQLCONNECTION &nbsp; <span class="st0">&quot;DRIVER=SQL Server;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;SERVER=.<span class="es0">\S</span>QLExpress;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;DATABASE=TestData;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;UID=sa;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;PWD=sifreniz;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;APP=Microsoft Visual FoxPro;&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;WSID=ENG-E4500&quot;</span>
<br />&nbsp;
<br />&nbsp;
<br />sqch <span class="sy0">=</span> <span class="kw2">SQLSTRINGCONNECT</span><span class="br0">&#40;</span>SQLCONNECTION<span class="sy0">,.</span><span class="kw3">T</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br /><span class="kw1">IF</span> Sqch <span class="sy0">&lt;</span> <span class="nu0">1</span>
<br />&nbsp; &nbsp; <span class="sy0">?</span> <span class="st0">&quot;No Connection avaliable&quot;</span>
<br />&nbsp; &nbsp; <span class="kw3">CANCEL</span>
<br /><span class="kw1">ENDIF</span>
<br />&nbsp;
<br /><span class="kw2">SQLEXEC</span><span class="br0">&#40;</span>sqch<span class="sy0">,</span><span class="st0">&quot;SELECT * From UserInfo&quot;</span><span class="sy0">,</span><span class="st0">&quot;TmpCursor&quot;</span><span class="br0">&#41;</span>
<br /><span class="kw2">SELECT</span> TmpCursor
<br /><span class="sy0">*!</span> DIKKAT uRec <span class="kw2">SCATTER</span> <span class="kw4">NAME</span> ile alındığı icin alan adları ile
<br /><span class="sy0">*!</span> objedeki alanlar bıre bır ortustu<span class="sy0">.</span> <span class="me1">Objey</span>ı kendı<span class="kw2">n</span>ız eklemek ıstedığı<span class="kw2">n</span>ızde
<br /><span class="sy0">*!</span> <span class="kw1">INSERT</span> deyiımı<span class="kw2">n</span>ı<span class="kw2">n</span> hata vermemesı ıcı<span class="kw2">n</span> tablodan gelecek olan alan adları kadar
<br /><span class="sy0">*!</span> property eklemeyı unutmayı<span class="kw2">n</span><span class="sy0">.</span>
<br /><span class="kw2">SCATTER</span> <span class="kw4">NAME</span> urec
<br />urec<span class="sy0">.</span><span class="kw3">USERID</span> <span class="sy0">=</span> <span class="nu0">8</span>
<br />urec<span class="sy0">.</span><span class="me1">USERNAME</span> <span class="sy0">=</span> <span class="st0">&quot;Murat&quot;</span>
<br />urec<span class="sy0">.</span><span class="me1">USEREMAIL</span> <span class="sy0">=</span> <span class="st0">&quot;irmak@irmak.com&quot;</span>
<br />urec<span class="sy0">.</span><span class="me1">UserTel</span> <span class="sy0">=</span> <span class="st0">&quot;0312 335 3&quot;</span>
<br />&nbsp;
<br /><span class="sy0">*********************************************************</span>
<br /><span class="sy0">*</span> ALAN SAYISININ <span class="nu0">3</span><span class="sy0">-</span><span class="nu0">5</span> tane değil de çok fazla olduğunu varsayalım<span class="sy0">.</span>
<br /><span class="co3">*/ValStr = &quot;Values(&quot;+ALLTRIM(STR(uRec.UserID))+&quot;,'&quot;+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uRec<span class="sy0">.</span><span class="me1">UserName</span><span class="sy0">+</span><span class="st0">&quot;','&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uRec<span class="sy0">.</span><span class="me1">UserEMail</span><span class="sy0">+</span><span class="st0">&quot;','&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;uRec<span class="sy0">.</span><span class="me1">UserTel</span><span class="sy0">+</span><span class="st0">&quot;')&quot;</span>
<br />&nbsp;
<br /><span class="co3">*/FldStr = &quot;(UserID,UserName,UserEMail,UserTel) &quot;</span>
<br /><span class="co3">*/? sqlexec(sqch,&quot;INSERT INTO UserInfo &quot;+FldStr+ValStr)</span>
<br /><span class="sy0">*</span> ŞEKLİNDE UYGULAMAK YERİNE
<br /><span class="sy0">***********************************************************</span>
<br /><span class="sy0">?</span> <span class="kw2">SqlExec</span><span class="br0">&#40;</span>sqch<span class="sy0">,</span><span class="st0">&quot;INSERT INTO UserInfo &quot;</span><span class="sy0">+</span>GetFieldNames<span class="br0">&#40;</span><span class="kw3">ALIAS</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">+</span>GetFieldValues<span class="br0">&#40;</span><span class="kw3">ALIAS</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">,</span>urec<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br /><span class="sy0">?</span> <span class="kw2">SQLDISCONNECT</span><span class="br0">&#40;</span>sqch<span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> GetFieldNames
<br />&nbsp;
<br /><span class="kw1">PARAMETERS</span> TableName
<br /><span class="kw2">SELECT</span> <span class="br0">&#40;</span>TableName<span class="br0">&#41;</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> <span class="st0">&quot;(&quot;</span>
<br /><span class="kw1">FOR</span> k <span class="sy0">=</span> <span class="nu0">1</span> <span class="kw3">TO</span> <span class="nu0">255</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw4">EMPTY</span><span class="br0">&#40;</span><span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EXIT</span>
<br />&nbsp; &nbsp; <span class="kw1">EndIF</span>
<br />&nbsp; &nbsp; RetStr <span class="sy0">=</span> RetStr <span class="sy0">+</span> <span class="kw1">IIF</span><span class="br0">&#40;</span>k<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;,&quot;</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span>
<br /><span class="kw1">NEXT</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> RetStr <span class="sy0">+</span> <span class="st0">&quot;) &quot;</span>
<br />&nbsp;
<br /><span class="kw2">RETURN</span> RetStr
<br />&nbsp;
<br />&nbsp;
<br />&nbsp;
<br /><span class="kw1">FUNCTION</span> GetFieldValues
<br />&nbsp;
<br /><span class="kw1">PARAMETERS</span> TableName<span class="sy0">,</span>objName
<br /><span class="kw2">SELECT</span> <span class="br0">&#40;</span>TableName<span class="br0">&#41;</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> <span class="st0">&quot;Values(&quot;</span>
<br /><span class="kw1">FOR</span> k <span class="sy0">=</span> <span class="nu0">1</span> <span class="kw3">TO</span> <span class="nu0">255</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="kw4">EMPTY</span><span class="br0">&#40;</span><span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EXIT</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br />&nbsp; &nbsp; fldname <span class="sy0">=</span> <span class="kw2">FIELD</span><span class="br0">&#40;</span>k<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; fldval &nbsp;<span class="sy0">=</span> <span class="sy0">&amp;</span>fldName
<br />&nbsp; &nbsp; fldType <span class="sy0">=</span> <span class="kw2">TYPE</span><span class="br0">&#40;</span>fldName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; fldval &nbsp;<span class="sy0">=</span> objname<span class="sy0">.&amp;</span>fldname
<br />&nbsp; &nbsp; fldstrval <span class="sy0">=</span> <span class="st0">&quot;&quot;</span>
<br />&nbsp; &nbsp; <span class="kw1">DO</span> <span class="kw1">Case</span>
<br />&nbsp; &nbsp; <span class="kw1">CASE</span> fldType <span class="sy0">=</span> <span class="st0">&quot;N&quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; fldstrval <span class="sy0">=</span> <span class="kw1">ALLTRIM</span><span class="br0">&#40;</span><span class="kw2">STR</span><span class="br0">&#40;</span>FldVal<span class="br0">&#41;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">CASE</span> fldtype <span class="sy0">=</span> <span class="st0">&quot;C&quot;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; fldstrval <span class="sy0">=</span> <span class="kw1">ALLTRIM</span><span class="br0">&#40;</span>fldVal<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDCASE</span>
<br />&nbsp; &nbsp; <span class="kw1">IF</span> <span class="sy0">!</span><span class="kw4">EMPTY</span><span class="br0">&#40;</span>fldstrval<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; RetStr<span class="sy0">=</span>RetStr<span class="sy0">+</span><span class="kw1">IIF</span><span class="br0">&#40;</span>k<span class="sy0">=</span><span class="nu0">1</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;,&quot;</span><span class="br0">&#41;</span><span class="sy0">+</span><span class="kw1">IIF</span><span class="br0">&#40;</span>fldtype<span class="sy0">=</span><span class="st0">&quot;N&quot;</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;'&quot;</span><span class="br0">&#41;</span><span class="sy0">+</span>fldstrval<span class="sy0">++</span><span class="kw1">IIF</span><span class="br0">&#40;</span>fldtype<span class="sy0">=</span><span class="st0">&quot;N&quot;</span><span class="sy0">,</span><span class="st0">&quot;&quot;</span><span class="sy0">,</span><span class="st0">&quot;'&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">ENDIF</span>
<br /><span class="kw1">NEXT</span>
<br />&nbsp;
<br />RetStr <span class="sy0">=</span> RetStr <span class="sy0">+</span> <span class="st0">&quot;) &quot;</span>
<br />&nbsp;
<br /><span class="kw2">RETURN</span> RetStr</pre></td></tr></tbody></table></div>]]></content>
			<author>
				<name><![CDATA[river]]></name>
				<uri>http://www.fox4um.com/user/78/</uri>
			</author>
			<updated>2008-08-21T19:43:33Z</updated>
			<id>http://www.fox4um.com/post/6588/#p6588</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6583/#p6583"/>
			<content type="html"><![CDATA[<p>hımm...evet tam anlatamamısım kendimi ama ben sizin söylediklerinizden yolu buldum..teşekkür ederim..</p>]]></content>
			<author>
				<name><![CDATA[yeliz__10]]></name>
				<uri>http://www.fox4um.com/user/666/</uri>
			</author>
			<updated>2008-08-21T09:04:27Z</updated>
			<id>http://www.fox4um.com/post/6583/#p6583</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6582/#p6582"/>
			<content type="html"><![CDATA[<p>Hosgeldin.
</p><p>MySQL ile ilgili bir yere yazmissin, SQL server galiba ama farketmez sanirim. Sorun tam olarak anlasilmiyor. &quot;tabloya baglamak&quot;tan ne kastettigini anlamadim ozellikle. Verdigin ornege bakarak sankin soyle birsey istiyorsun:
</p><p>SQL server:
<br /></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 /></pre></td><td class="de1"><pre class="de1"><span class="kw1">SELECT</span> kitap<span class="sy0">.</span>kitapAdi <span class="kw1">INTO</span> teslimat <span class="kw1">FROM</span> kitap</pre></td></tr></tbody></table></div><p>
</p><p>VFP:
<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="kw2">select</span> kitap<span class="sy0">.</span><span class="me1">kitapadi</span> <span class="kw2">from</span> kitap <span class="kw2">into</span> <span class="kw2">table</span> teslimat</pre></td></tr></tbody></table></div><p>
</p><p>Not: Dikkat et VFP ve SQL server arasndaki komut ayni degil.
</p><p>&quot;Teslimat&quot; zaten var ise (hem SQL server hem VFP):
</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="kw1">insert</span> <span class="kw2">into</span> teslimat <span class="br0">&#40;</span>kitapAdi<span class="br0">&#41;</span> <span class="kw2">select</span> kitapAdi <span class="kw2">from</span> kitap</pre></td></tr></tbody></table></div>]]></content>
			<author>
				<name><![CDATA[cetinbasoz]]></name>
				<uri>http://www.fox4um.com/user/11/</uri>
			</author>
			<updated>2008-08-21T08:58:36Z</updated>
			<id>http://www.fox4um.com/post/6582/#p6582</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/6581/#p6581"/>
			<content type="html"><![CDATA[<p>merhaba..doğru yere mi yazıyorum bilmiyorum ama amacım probelmime en kısa sürede çözüm bulmak...foxproya yeni giriş yaptım ve şuanki çalışmamda olmasını istediğim bir olayı gerçekleştiremiyorum.Olay şu ki: sgl de var olan bir tablomun içerisindeki bazı kısımları alıp yeni oluşturduğum başka bir tabloya bağlamak...mesela; &quot;kitap&quot; tablosu var ve bunun içinden &quot;kitap adı&quot; kısmını alıp yeni &quot;teslimat&quot; tablosundaki &quot;kitap adı&quot;alanında göstermek...
</p><p>yardımcı olucağınaza inanarak teşekkür ederim...</p>]]></content>
			<author>
				<name><![CDATA[yeliz__10]]></name>
				<uri>http://www.fox4um.com/user/666/</uri>
			</author>
			<updated>2008-08-21T07:09:15Z</updated>
			<id>http://www.fox4um.com/post/6581/#p6581</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VFP icinden MySQL kullanma]]></title>
			<link rel="alternate" href="http://www.fox4um.com/post/2039/#p2039"/>
			<content type="html"><![CDATA[<p>Birçok arkadaştan özelime bu konu ile ilgili istek gelince örnek kodları buraya yazıyım dedim. Aşağıdaki örnekte Ad, Soyad, Yas ve Maas bilgileri MySQL de tanımlı olduğunu varsaydığımız basit bir uygulama göreceksiniz. Bu uygulama da MySQL e connect, data okuma, data yazma, data silme ve güncellem ile ilgili işlemleri görebilirsiniz&nbsp; (Insert, Update, Delete).&nbsp; Aşağıdaki kodları istediğiniz gibi alıp kendi uygulamalarınızda kullnabilirsiniz. Umarım herkes için faydalı olur.
</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 />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 />72
<br />73
<br />74
<br />75
<br />76
<br />77
<br />78
<br />79
<br />80
<br />81
<br />82
<br />83
<br />84
<br />85
<br />86
<br />87
<br />88
<br />89
<br />90
<br />91
<br />92
<br />93
<br />94
<br />95
<br />96
<br />97
<br />98
<br />99
<br />100
<br />101
<br />102
<br />103
<br />104
<br />105
<br />106
<br />107
<br />108
<br />109
<br />110
<br />111
<br />112
<br />113
<br />114
<br />115
<br />116
<br />117
<br />118
<br />119
<br />120
<br />121
<br />122
<br />123
<br />124
<br />125
<br />126
<br />127
<br />128
<br />129
<br />130
<br />131
<br />132
<br />133
<br />134
<br />135
<br />136
<br />137
<br />138
<br />139
<br />140
<br />141
<br />142
<br />143
<br />144
<br />145
<br />146
<br />147
<br />148
<br />149
<br />150
<br />151
<br />152
<br />153
<br />154
<br />155
<br />156
<br />157
<br />158
<br />159
<br />160
<br />161
<br />162
<br />163
<br />164
<br />165
<br />166
<br />167
<br />168
<br />169
<br />170
<br />171
<br />172
<br />173
<br />174
<br />175
<br />176
<br />177
<br />178
<br />179
<br />180
<br />181
<br />182
<br />183
<br />184
<br />185
<br />186
<br />187
<br />188
<br />189
<br />190
<br />191
<br />192
<br />193
<br />194
<br />195
<br />196
<br />197
<br />198
<br />199
<br />200
<br />201
<br />202
<br />203
<br />204
<br />205
<br />206
<br />207
<br />208
<br />209
<br />210
<br />211
<br />212
<br />213
<br />214
<br />215
<br />216
<br />217
<br />218
<br />219
<br />220
<br />221
<br />222
<br />223
<br />224
<br />225
<br />226
<br />227
<br />228
<br />229
<br />230
<br />231
<br />232
<br />233
<br />234
<br />235
<br />236
<br />237
<br />238
<br />239
<br />240
<br />241
<br />242
<br />243
<br />244
<br />245
<br />246
<br />247
<br />248
<br />249
<br />250
<br />251
<br />252
<br />253
<br />254
<br />255
<br />256
<br />257
<br />258
<br />259
<br />260
<br />261
<br />262
<br />263
<br />264
<br />265
<br />266
<br />267
<br />268
<br />269
<br />270
<br />271
<br />272
<br />273
<br />274
<br />275
<br />276
<br />277
<br />278
<br />279
<br />280
<br />281
<br />282
<br />283
<br />284
<br />285
<br />286
<br />287
<br />288
<br />289
<br />290
<br />291
<br />292
<br />293
<br />294
<br />295
<br />296
<br />297
<br />298
<br />299
<br />300
<br />301
<br />302
<br />303
<br />304
<br />305
<br />306
<br />307
<br />308
<br />309
<br />310
<br />311
<br />312
<br />313
<br />314
<br />315
<br />316
<br />317
<br />318
<br />319
<br />320
<br />321
<br />322
<br />323
<br />324
<br />325
<br />326
<br />327
<br />328
<br />329
<br />330
<br />331
<br />332
<br />333
<br />334
<br />335
<br />336
<br />337
<br />338
<br />339
<br />340
<br />341
<br />342
<br />343
<br />344
<br />345
<br />346
<br />347
<br />348
<br />349
<br />350
<br />351
<br />352
<br />353
<br />354
<br />355
<br />356
<br />357
<br />358
<br />359
<br />360
<br />361
<br />362
<br />363
<br />364
<br />365
<br />366
<br />367
<br />368
<br />369
<br />370
<br />371
<br />372
<br />373
<br />374
<br />375
<br />376
<br />377
<br />378
<br />379
<br />380
<br />381
<br />382
<br />383
<br />384
<br />385
<br />386
<br />387
<br />388
<br />389
<br />390
<br />391
<br />392
<br />393
<br />394
<br />395
<br />396
<br />397
<br />398
<br />399
<br />400
<br />401
<br />402
<br />403
<br />404
<br />405
<br />406
<br />407
<br />408
<br />409
<br />410
<br />411
<br />412
<br />413
<br />414
<br />415
<br />416
<br />417
<br />418
<br />419
<br />420
<br />421
<br />422
<br />423
<br />424
<br />425
<br />426
<br />427
<br />428
<br />429
<br />430
<br />431
<br />432
<br />433
<br />434
<br />435
<br />436
<br />437
<br />438
<br />439
<br />440
<br />441
<br />442
<br />443
<br />444
<br />445
<br />446
<br />447
<br />448
<br />449
<br />450
<br />451
<br />452
<br />453
<br />454
<br />455
<br />456
<br />457
<br />458
<br />459
<br />460
<br />461
<br />462
<br />463
<br />464
<br />465
<br />466
<br />467
<br />468
<br />469
<br />470
<br />471
<br />472
<br />473
<br />474
<br />475
<br />476
<br />477
<br />478
<br />479
<br />480
<br />481
<br />482
<br />483
<br />484
<br />485
<br />486
<br />487
<br />488
<br />489
<br />490
<br />491
<br />492
<br />493
<br />494
<br />495
<br />496
<br />497
<br />498
<br />499
<br />500
<br />501
<br />502
<br />503
<br />504
<br />505
<br />506
<br />507
<br />508
<br />509
<br />510
<br />511
<br />512
<br />513
<br />514
<br />515
<br />516
<br />517
<br /></pre></td><td class="de1"><pre class="de1"><span class="sy0">**************************************************************************</span>
<br /><span class="sy0">**</span>&nbsp; VFP de MySQL kullanimina ornek&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">**</span>
<br /><span class="sy0">**</span>&nbsp; <span class="br0">&#40;</span>c<span class="br0">&#41;</span><span class="nu0">1993</span><span class="sy0">-</span><span class="nu0">2007</span> Yapay Zeka Ltd<span class="sy0">.</span>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">**</span>
<br /><span class="sy0">**</span>&nbsp; Istediginiz gibi istediginiz uygulamalarinizda kullanabilirsiniz<span class="sy0">.</span> &nbsp; <span class="sy0">**</span>
<br /><span class="sy0">**</span> &nbsp;Son Guncelleme <span class="sy0">:</span> <span class="nu0">24</span><span class="sy0">/</span>02<span class="sy0">/</span><span class="nu0">2007</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">**</span>
<br /><span class="sy0">**************************************************************************</span>
<br /><span class="sy0">**</span> &nbsp;Bu ornekte<span class="sy0">,</span> mySQL de tanimlanmis 'Deneme' isimli tabloda ad<span class="sy0">,</span>soyad<span class="sy0">,</span>&nbsp; <span class="sy0">**</span>
<br /><span class="sy0">**</span> &nbsp;yas<span class="sy0">,</span>maas bilgileri bulunmaktadir<span class="sy0">.</span> <span class="me1">Siz</span> dilediginiz gibi degisiklik &nbsp; <span class="sy0">**</span>
<br /><span class="sy0">**</span> &nbsp;yapabilirsiniz<span class="sy0">.</span> &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">**</span>
<br /><span class="sy0">**************************************************************************</span>
<br /><span class="kw3">Clear</span> <span class="kw2">All</span>
<br /><span class="kw1">Public</span> oForm
<br />oForm <span class="sy0">=</span> <span class="kw1">CreateObject</span><span class="br0">&#40;</span>'MyForm'<span class="br0">&#41;</span>
<br />oForm<span class="sy0">.</span><span class="me1">Show</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br /><span class="kw2">Return</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Define</span> <span class="kw3">Class</span> MyForm <span class="kw2">as</span> <span class="kw4">Form</span>
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">400</span>
<br />&nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">650</span>
<br />&nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'MySQL <span class="kw3">Sample</span>'
<br />&nbsp; &nbsp; <span class="kw4">Name</span> <span class="sy0">=</span> 'MyForm'
<br />&nbsp; &nbsp; <span class="kw3">AutoCenter</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="me1">tnHandle</span> <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; tcTable <span class="sy0">=</span> 'Deneme'
<br />&nbsp; &nbsp; 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object lblServer <span class="kw2">as</span> <span class="kw4">Label</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">375</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">4</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Server'
<br />&nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object txtServer <span class="kw2">as</span> <span class="kw4">TextBox</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">372</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">52</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Value</span> <span class="sy0">=</span> 'localhost'<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">SelectOnEntry</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object lblDatabase <span class="kw2">as</span> <span class="kw4">Label</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">375</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">160</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> '<span class="kw3">Database</span>'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object txtDatabase <span class="kw2">as</span> <span class="kw4">TextBox</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">372</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">223</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object lblUserName <span class="kw2">as</span> <span class="kw4">Label</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">375</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">330</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Kullanıcı Adı'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object txtUserName <span class="kw2">as</span> <span class="kw4">TextBox</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">372</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">403</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object lblPassword <span class="kw2">as</span> <span class="kw4">Label</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">375</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">511</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Şifre'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object txtPassword <span class="kw2">as</span> <span class="kw4">TextBox</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">372</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">545</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">PasswordChar</span> <span class="sy0">=</span> '<span class="sy0">*</span>'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object lblAd <span class="kw2">as</span> <span class="kw4">Label</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">15</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">9</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Adı'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object txtAd <span class="kw2">as</span> myTextBox <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">12</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">30</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object lblSoyad <span class="kw2">as</span> <span class="kw4">Label</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">15</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">135</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Soyadı'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object txtSoyad <span class="kw2">as</span> myTextBox <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">12</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">177</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object lblYas <span class="kw2">as</span> <span class="kw4">Label</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">15</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">284</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Yaşı'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object txtYas <span class="kw2">as</span> myTextBox <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">12</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">316</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">69</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object lblMaas <span class="kw2">as</span> <span class="kw4">Label</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">15</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">392</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Maaşı'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object txtMaas <span class="kw2">as</span> myTextBox <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">12</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">429</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Value</span> <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object grdListe <span class="kw2">as</span> myGrid
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object shpBorder1 <span class="kw2">as</span> <span class="kw4">Shape</span> <span class="kw1">with</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">363</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">3</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">650</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">SpecialEffect</span> <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object shpBorder2 <span class="kw2">as</span> <span class="kw4">Shape</span> <span class="kw1">with</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">0</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">537</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">364</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">3</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">SpecialEffect</span> <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdConnect <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">12</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> <span class="st0">&quot;Connect&quot;</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdDisconnect <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">12</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> <span class="st0">&quot;Disconnect&quot;</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span> &nbsp; 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdListe <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">46</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Listele'<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; 
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdNew <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">80</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Yeni Kayı<span class="kw3">t</span>'<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdSave <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">80</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Sakla'<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdEdit <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">114</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Düzelt'<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdUpdate <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">114</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Sakla'<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdDelete <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">148</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Sil'<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdClose <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">182</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">27</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> 'Kapat'
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw3">Add</span> Object cmdSaveServerInfo <span class="kw2">as</span> <span class="kw4">CommandButton</span> <span class="kw1">With</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">300</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">552</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">55</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">84</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw3">Caption</span> <span class="sy0">=</span> <span class="st0">&quot;Server Bilgilerini Kaydet&quot;</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw4">WordWrap</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> <span class="kw3">Init</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> <span class="kw2">File</span><span class="br0">&#40;</span>'ServerInfo<span class="sy0">.</span><span class="me1">ini</span>'<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">lcServerInfo</span> <span class="sy0">=</span> <span class="kw1">FileToStr</span><span class="br0">&#40;</span>'ServerInfo<span class="sy0">.</span><span class="me1">ini</span>'<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">With</span> <span class="kw2">thisform</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtServer</span><span class="sy0">.</span><span class="kw4">Value</span> &nbsp; <span class="sy0">=</span> <span class="kw2">Mline</span><span class="br0">&#40;</span>lcServerInfo<span class="sy0">,</span> <span class="nu0">1</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtDatabase</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> <span class="kw2">Mline</span><span class="br0">&#40;</span>lcServerInfo<span class="sy0">,</span> <span class="nu0">2</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtUserName</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> <span class="kw2">Mline</span><span class="br0">&#40;</span>lcServerInfo<span class="sy0">,</span> <span class="nu0">3</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtPassword</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> <span class="kw2">Mline</span><span class="br0">&#40;</span>lcServerInfo<span class="sy0">,</span> <span class="nu0">4</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndWith</span> &nbsp; &nbsp; 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndIf</span> 
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdConnect<span class="sy0">.</span><span class="kw3">Click</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; mySQLConnect<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdDisconnect<span class="sy0">.</span><span class="kw3">Click</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; mySQLDisconnect<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdListe<span class="sy0">.</span><span class="kw3">Click</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; mySQLList<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp; &nbsp; 
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdNew<span class="sy0">.</span><span class="kw3">Click</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; mySQLNew<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdSave<span class="sy0">.</span><span class="kw3">Click</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; mySQLSave<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdEdit<span class="sy0">.</span><span class="kw3">Click</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; mySQLEdit<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdUpdate<span class="sy0">.</span><span class="kw3">Click</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; mySQLUpdate<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdDelete<span class="sy0">.</span><span class="kw3">Click</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; mySQLDelete<span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdClose<span class="sy0">.</span><span class="kw3">Click</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">thisform</span><span class="sy0">.</span><span class="kw3">Release</span> 
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> cmdSaveServerInfo<span class="sy0">.</span><span class="kw3">Click</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">lcServerInfo</span> <span class="sy0">=</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="kw2">thisform</span><span class="sy0">.</span><span class="me1">txtServer</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="kw2">thisform</span><span class="sy0">.</span><span class="me1">txtDatabase</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="kw2">thisform</span><span class="sy0">.</span><span class="me1">txtUserName</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="kw2">thisform</span><span class="sy0">.</span><span class="me1">txtPassword</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">StrToFile</span><span class="br0">&#40;</span>lcServerInfo<span class="sy0">,</span>'ServerInfo<span class="sy0">.</span><span class="me1">ini</span>'<span class="sy0">,</span><span class="nu0">0</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br /><span class="kw1">EndDefine</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Define</span> <span class="kw3">Class</span> myGrid <span class="kw2">as</span> <span class="kw4">Grid</span> 
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw4">Top</span> <span class="sy0">=</span> <span class="nu0">45</span>
<br />&nbsp; &nbsp; <span class="kw4">Left</span> <span class="sy0">=</span> <span class="nu0">20</span>
<br />&nbsp; &nbsp; <span class="kw4">Height</span> <span class="sy0">=</span> <span class="nu0">310</span>
<br />&nbsp; &nbsp; <span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">500</span>
<br />&nbsp; &nbsp; <span class="kw3">ColumnCount</span> <span class="sy0">=</span> <span class="nu0">4</span>
<br />&nbsp; &nbsp; <span class="kw3">DeleteMark</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="kw4">RecordMark</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="kw4">ScrollBars</span> <span class="sy0">=</span> <span class="nu0">2</span>
<br />&nbsp; &nbsp; <span class="kw3">GridLineColor</span> <span class="sy0">=</span> <span class="kw3">Rgb</span><span class="br0">&#40;</span><span class="nu0">192</span><span class="sy0">,</span><span class="nu0">192</span><span class="sy0">,</span><span class="nu0">192</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; 
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> <span class="kw3">Init</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">With</span> <span class="kw2">this</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column1</span><span class="sy0">.</span><span class="me1">Header1</span><span class="sy0">.</span><span class="kw3">Caption</span> <span class="sy0">=</span> 'Adı'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column1</span><span class="sy0">.</span><span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">150</span>&nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column2</span><span class="sy0">.</span><span class="me1">Header1</span><span class="sy0">.</span><span class="kw3">Caption</span> <span class="sy0">=</span> 'Soyadı'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column2</span><span class="sy0">.</span><span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">150</span>&nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column3</span><span class="sy0">.</span><span class="me1">Header1</span><span class="sy0">.</span><span class="kw3">Caption</span> <span class="sy0">=</span> 'Yaşı'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column4</span><span class="sy0">.</span><span class="me1">Header1</span><span class="sy0">.</span><span class="kw3">Caption</span> <span class="sy0">=</span> 'Maaşı'
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column4</span><span class="sy0">.</span><span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">100</span>&nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br />&nbsp; &nbsp; 
<br />&nbsp; &nbsp; <span class="kw1">Procedure</span> <span class="kw3">AfterRowColChange</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Lparameters</span> nColIndex
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">DoDefault</span><span class="br0">&#40;</span>nColIndex<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtAd</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> Ad
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtSoyad</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> Soyad
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> Yas
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtMaas</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> Maas
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br />&nbsp; &nbsp; <span class="kw1">EndProc</span> 
<br /><span class="kw1">EndDefine</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Define</span> <span class="kw3">Class</span> myTextBox <span class="kw2">as</span> <span class="kw4">TextBox</span>
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; <span class="kw3">DisabledForeColor</span> <span class="sy0">=</span> <span class="kw3">Rgb</span><span class="br0">&#40;</span><span class="nu0">0</span><span class="sy0">,</span><span class="nu0">0</span><span class="sy0">,</span><span class="nu0">0</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw4">SelectOnEntry</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br /><span class="kw1">EndDefine</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> mySQLConnect
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">lcServer</span> &nbsp; <span class="sy0">=</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtServer</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">lcDatabase</span> <span class="sy0">=</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtDatabase</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">lcUserName</span> <span class="sy0">=</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtUserName</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">lcPassword</span> <span class="sy0">=</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtPassword</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> <span class="kw2">Connection</span> bilgisi<span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="me1">lcStringConn</span><span class="sy0">=</span><span class="st0">&quot;Driver={MySQL ODBC 3.51 Driver};Port=3306&quot;</span><span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&quot;;Server=&quot;</span> <span class="sy0">+</span> lcServer <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&quot;;Database=&quot;</span> <span class="sy0">+</span> lcDatabase <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&quot;;Uid=&quot;</span> <span class="sy0">+</span> lcUserName <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span class="st0">&quot;;Pwd=&quot;</span> <span class="sy0">+</span> lcPassWord
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">SQLSetProp</span><span class="br0">&#40;</span><span class="nu0">0</span><span class="sy0">,</span><span class="st0">&quot;DispLogin&quot;</span><span class="sy0">,</span><span class="nu0">3</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">tnHandle</span> <span class="sy0">=</span> <span class="kw2">SQLStringConnect</span><span class="br0">&#40;</span>lcStringConn<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">MessageBox</span><span class="br0">&#40;</span><span class="kw1">IIF</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tnHandle</span> <span class="sy0">&lt;</span> <span class="nu0">0</span><span class="sy0">,</span> 'Baglanti saglanamadi'<span class="sy0">,</span> 'Baglandi' <span class="br0">&#41;</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">64</span><span class="sy0">,</span>'Baglanti durumu'<span class="sy0">,</span><span class="nu0">1000</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="kw3">Caption</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">Caption</span> <span class="sy0">+</span> ' <span class="sy0">-</span> Baglanti Aktif'
<br />&nbsp; &nbsp; &nbsp; &nbsp; SwitchBtn<span class="br0">&#40;</span><span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br /><span class="kw1">EndProc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> mySQLDisconnect
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> <span class="sy0">.</span><span class="me1">tnHandle</span> <span class="sy0">&gt;</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">SQLDisconnect</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tnHandle</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">MessageBox</span><span class="br0">&#40;</span>'Baglanti kesildi'<span class="sy0">,</span><span class="nu0">64</span><span class="sy0">,</span>'Baglanti durumu'<span class="sy0">,</span><span class="nu0">1000</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="kw3">Caption</span> <span class="sy0">=</span> 'MySQL <span class="kw3">Sample</span>'
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndIf</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; SwitchBtn<span class="br0">&#40;</span><span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br /><span class="kw1">EndProc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> mySQLList
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> <span class="sy0">.</span><span class="me1">tnHandle</span> <span class="sy0">&gt;</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> Listeleme icin ornek <span class="sy0">:</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> mySQLExec<span class="br0">&#40;</span>tnHandle<span class="sy0">,</span> <span class="st0">&quot;select * from MySQLDB.MySQLTable&quot;</span><span class="sy0">,</span> lcVFPTableName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mySQLExec<span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tnHandle</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;select ad,soyad,yas,maas from &quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtDatabase</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;.&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tcTable</span><span class="br0">&#41;</span><span class="sy0">,</span> 'liste'<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">grdListe</span><span class="sy0">.</span><span class="kw4">RecordSource</span> <span class="sy0">=</span> 'liste'
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndIf</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">With</span> <span class="sy0">.</span><span class="me1">grdListe</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column1</span><span class="sy0">.</span><span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">150</span>&nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column2</span><span class="sy0">.</span><span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">150</span>&nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column3</span><span class="sy0">.</span><span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">75</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">Column4</span><span class="sy0">.</span><span class="kw4">Width</span> <span class="sy0">=</span> <span class="nu0">100</span>&nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br />&nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br /><span class="kw1">EndProc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> mySQLNew
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtAd</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtAd</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> ''
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtSoyad</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtSoyad</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> ''
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> ''
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtMaas</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtMaas</span><span class="sy0">.</span><span class="kw4">Value</span> <span class="sy0">=</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdNew</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdSave</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">grdListe</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtAd</span><span class="sy0">.</span><span class="kw3">SetFocus</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br /><span class="kw1">EndProc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> mySQLSave
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> <span class="sy0">.</span><span class="me1">tnHandle</span> <span class="sy0">&gt;</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> Kayit icin ornek <span class="sy0">:</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> mySQLExec<span class="br0">&#40;</span>tnHandle<span class="sy0">,</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span>&nbsp; <span class="st0">&quot;insert into MySQLDB.MySQLTable ('ad','soyad') Values ('Ali','Yuzer')&quot;</span><span class="sy0">,</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span>&nbsp; lcVFPTableName<span class="br0">&#41;</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mySQLExec<span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tnHandle</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;insert into &quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtDatabase</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;.&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tcTable</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot; (`ad`,`soyad`,`yas`,`maas`) Values ('&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtAd</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;','&quot;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtSoyad</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;','&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;','&quot;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Transform</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtMaas</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;')&quot;</span><span class="sy0">,</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 'crsDummy'<span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">MessageBox</span><span class="br0">&#40;</span>'Kayı<span class="kw3">t</span> işlemi'<span class="sy0">+</span><span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span><span class="sy0">+</span>'başarıyla tamamlandı'<span class="sy0">,</span> <span class="nu0">64</span><span class="sy0">,</span> 'MySQL <span class="kw3">Sample</span>'<span class="sy0">,</span> <span class="nu0">2000</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndIf</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtAd</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtSoyad</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtMaas</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdNew</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdSave</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdListe</span><span class="sy0">.</span><span class="kw3">Click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">grdListe</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">grdListe</span><span class="sy0">.</span><span class="kw3">SetFocus</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br /><span class="kw1">EndProc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> mySQLEdit
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> Bur örnekte sadece Yas veya Maas bilgisinin güncellenebilecegi 
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> kabul edilmistir<span class="sy0">.</span> <span class="me1">Siz</span> istediginiz degisiklikleri gerektigi gibi
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> yapabilirsiniz<span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtMaas</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdEdit</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdUpdate</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">grdListe</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw3">SetFocus</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">EndWith</span> &nbsp; &nbsp; 
<br /><span class="kw1">EndProc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> mySQLUpdate
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> <span class="sy0">.</span><span class="me1">tnHandle</span> <span class="sy0">&gt;</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> Guncelleme icin ornek <span class="sy0">:</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> mySQLExec<span class="br0">&#40;</span>tnHandle<span class="sy0">,</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span>&nbsp; <span class="st0">&quot;Update MySQLDB.MySQLTable SET maas='150' Where maas='100'&quot;</span><span class="sy0">,</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span>&nbsp; lcVFPTableName<span class="br0">&#41;</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mySQLExec<span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tnHandle</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;Update &quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtDatabase</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;.&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tcTable</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot; SET yas='&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;', maas='&quot;</span> <span class="sy0">+</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">Transform</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtMaas</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;' where ad = '&quot;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtAd</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;' and &nbsp;soyad = '&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtSoyad</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;'&quot;</span><span class="sy0">,</span> <span class="st0">&quot;crsUpdate&quot;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">MessageBox</span><span class="br0">&#40;</span>'Güncelleme işlemi'<span class="sy0">+</span><span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span><span class="sy0">+</span>'başarıyla tamamlandı'<span class="sy0">,</span> <span class="nu0">64</span><span class="sy0">,</span> 'MySQL <span class="kw3">Sample</span>'<span class="sy0">,</span> <span class="nu0">2000</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">EndIf</span> 
<br />&nbsp;
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtYas</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">txtMaas</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdEdit</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdUpdate</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw2">f</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdListe</span><span class="sy0">.</span><span class="kw3">Click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">grdListe</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> <span class="sy0">.</span><span class="kw3">t</span><span class="sy0">.</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">grdListe</span><span class="sy0">.</span><span class="kw3">SetFocus</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp;
<br />&nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br /><span class="kw1">EndProc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> mySQLDelete
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> <span class="sy0">.</span><span class="me1">tnHandle</span> <span class="sy0">&gt;</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; m<span class="sy0">.</span><span class="me1">lnResult</span> <span class="sy0">=</span> <span class="kw2">MessageBox</span><span class="br0">&#40;</span>'Silmek istediğinize'<span class="sy0">+</span><span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span><span class="sy0">+</span>'eminmisiniz<span class="sy0">?</span>'<span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="nu0">4</span><span class="sy0">+</span><span class="nu0">32</span><span class="sy0">+</span><span class="nu0">256</span><span class="sy0">,</span> 'MySQL <span class="kw3">Sample</span>'<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">If</span> lnResult <span class="sy0">=</span> <span class="nu0">6</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> Silme icin ornek <span class="sy0">:</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span> mySQLExec<span class="br0">&#40;</span>tnHandle<span class="sy0">,</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span>&nbsp; <span class="st0">&quot;Delete From MySQLDB.MySQLTable Where Ad='Ali'&quot;</span><span class="sy0">,</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">&amp;&amp;</span>&nbsp; lcVFPTableName<span class="br0">&#41;</span> 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; mySQLExec<span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tnHandle</span><span class="sy0">,</span> <span class="sy0">;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot;Delete From &quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtDatabase</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;.&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">tcTable</span><span class="br0">&#41;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="st0">&quot; Where ad='&quot;</span> <span class="sy0">+</span> <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtAd</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;' and soyad='&quot;</span> <span class="sy0">+;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Alltrim</span><span class="br0">&#40;</span><span class="sy0">.</span><span class="me1">txtSoyad</span><span class="sy0">.</span><span class="kw4">Value</span><span class="br0">&#41;</span> <span class="sy0">+</span> <span class="st0">&quot;'&quot;</span><span class="sy0">,</span> <span class="st0">&quot;crsDelete&quot;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="kw2">MessageBox</span><span class="br0">&#40;</span>'Silme işlemi'<span class="sy0">+</span><span class="kw1">Chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span><span class="sy0">+</span>'başarıyla tamamlandı'<span class="sy0">,</span> <span class="nu0">64</span><span class="sy0">,</span> 'MySQL <span class="kw3">Sample</span>'<span class="sy0">,</span> <span class="nu0">2000</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdListe</span><span class="sy0">.</span><span class="kw3">Click</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">grdListe</span><span class="sy0">.</span><span class="kw3">SetFocus</span><span class="br0">&#40;</span><span class="br0">&#41;</span>
<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; <span class="kw1">EndWith</span> 
<br /><span class="kw1">EndProc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Function</span> mySQLExec
<br />&nbsp; &nbsp; <span class="kw1">Lparameters</span> tnHandle<span class="sy0">,</span> tcSQL<span class="sy0">,</span> tcCursorName
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; tcCursorName <span class="sy0">=</span> <span class="kw1">iif</span><span class="br0">&#40;</span><span class="kw4">empty</span><span class="br0">&#40;</span>tcCursorName<span class="br0">&#41;</span><span class="sy0">,</span>''<span class="sy0">,</span>tcCursorName<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">If</span> <span class="kw2">SQLExec</span><span class="br0">&#40;</span>tnHandle<span class="sy0">,</span>tcSQL<span class="sy0">,</span>tcCursorName<span class="br0">&#41;</span> <span class="sy0">&lt;</span> <span class="nu0">0</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="kw1">Do</span> errHand <span class="kw1">with</span> tcSQL
<br />&nbsp; &nbsp; <span class="kw1">EndIf</span>
<br /><span class="kw1">EndFunc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Function</span> errHand
<br />&nbsp; &nbsp; <span class="kw1">Lparameters</span> tcSQL
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; lcError<span class="sy0">=</span>tcSQL<span class="sy0">+</span><span class="kw1">chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">Aerror</span><span class="br0">&#40;</span>arrCheck<span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">For</span> ix<span class="sy0">=</span><span class="nu0">1</span> <span class="kw3">to</span> <span class="nu0">7</span>
<br />&nbsp; &nbsp; &nbsp; &nbsp; lcError <span class="sy0">=</span> lcError<span class="sy0">+</span>trans<span class="br0">&#40;</span> arrCheck <span class="br0">&#91;</span>ix<span class="br0">&#93;</span><span class="br0">&#41;</span><span class="sy0">+</span> <span class="kw1">chr</span><span class="br0">&#40;</span><span class="nu0">13</span><span class="br0">&#41;</span>
<br />&nbsp; &nbsp; <span class="kw1">Endfor</span>
<br />&nbsp; &nbsp; <span class="kw2">Messagebox</span><span class="br0">&#40;</span>lcError<span class="sy0">,</span><span class="nu0">0</span><span class="sy0">,</span>'<span class="kw3">Error</span> def<span class="sy0">.</span>'<span class="br0">&#41;</span>
<br /><span class="kw1">EndFunc</span> 
<br />&nbsp;
<br /><span class="sy0">******************************************************************</span>
<br /><span class="kw1">Procedure</span> SwitchBtn
<br />&nbsp; &nbsp; <span class="kw1">Lparameters</span> tlState
<br /><span class="sy0">******************************************************************</span>
<br />&nbsp; &nbsp; <span class="kw1">With</span> oForm
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdDisconnect</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> tlState
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdConnect</span><span class="sy0">.</span><span class="kw4">Visible</span> <span class="sy0">=</span> <span class="sy0">!</span>tlState
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdListe</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> tlState
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdNew</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> tlState
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdEdit</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> tlState
<br />&nbsp; &nbsp; &nbsp; &nbsp; <span class="sy0">.</span><span class="me1">cmdDelete</span><span class="sy0">.</span><span class="kw3">Enabled</span> <span class="sy0">=</span> tlState
<br />&nbsp; &nbsp; <span class="kw1">EndWith</span> 
<br /><span class="kw1">EndProc</span></pre></td></tr></tbody></table></div>]]></content>
			<author>
				<name><![CDATA[tbasoz]]></name>
				<uri>http://www.fox4um.com/user/34/</uri>
			</author>
			<updated>2007-04-21T07:06:39Z</updated>
			<id>http://www.fox4um.com/post/2039/#p2039</id>
		</entry>
</feed>

