1

Konu: sql

Arkadasşalar sql de sorgu gondermeden (Çok hızlı calısması ıcın) örnegın cari databaseindeki  dekı ilk kayıta ulasmak ıstıyorum
yanı ekran acıldıgı anda ilk kayıt bılıglerıne ulasmam grekre cunku bu alanların field yapılarına ve uzunluklarını tesbıt edıp textboxlaara atayacam ör filed(1) alanının boyunu text1 alanımın maxlenght kısmına atamak ıcın.bunları manuel ekranda tektek yapmak ıstemedıgım ıcın.

Böylece otomatık textbox ın maxlenght bolumunu databaseden almıs olcam yarın field boyu kısalrılsa yada tip i degısrse  bırhata ile karsılasmayacam .bu amacla


tsekkurler

2

Re: sql

Tabi yukardaki ile beraber bir sorunum daha var mantıgını kuramadımda
Ekranda ileri geri butonları mız var bu ilere geri butonları tıklandıkca bir oncekı veya bır sonrakı kayıta nasıl konumlanacagım yine sorgu ilemi .kullanıcı hızlı bir sekılde ileri butonunu kullanabilir kayıt cogalınc bunun sorgulama suresı uzadıkca bu sorun olacak gıbıme gelıyor nasıl asarım budurumu, Şimdilik kullanıcıya belli bir harfle baslayanları sorgulatıp onu cursore aktarıp sadece o kayıtlar ıcerısınde ılerı gerı yaptırıyorum
tsklerrrr

3

Re: sql

galiba SQLTABLES() ve SQLCOLUMNS() fonksiyonlarını arıyorsun.

soruna gelirsek galiba SQL kayıtlar sıra ile tutmuyor, sildiğin bir kayıt aradan dolduruluyor. o nedenle özgün ORDER BY şeklinde bir sıralamayı TOP (1) gibi çağırman gerekiyor.
SELECT TOP (1) * FROM dosya ORDER BY eneskikayit .. gibi
--

ikinci başlık:
sql sorgu tabanlı olduğu için "data set" "veri kümesi" mantığı ile çalışıyor, sonraki kayıt pek olmuyor.
yani doğru yapıyorsun.

Son düzenleyen, konuka (18.04.2010 13:34:10)

VFP9 SP2

4

Re: sql

Haklısın
diğer konuyuda 
'SELECT * FROM INFORMATION_SCHEMA.COLUMNS'
komut ile cozecem sanırım bunla field bilgilerini veriyor bana bunu kullanarak hem tablomda degısıklıklerı ALTER komutu ile guncelleyecem hemde txt box ların formatlarını bu bilgilerden alacam
tskurler

5

Re: sql

SQLColumns() yeterli Ali abinin soyledigi gibi. Ya da:

SQL
1

2
SET fmtonly ON 

SELECT  * FROM myTable


ya da:

SQL
1

SELECT  * FROM myTable WHERE 1 = 2


ya da:
ADODb.Connection OpenSchema ile

Ornek icin:

http://www.fox4um.com/topic/1185/excel- … anin-tipi/
http://www.foxite.com/archives/tables-a … 190160.htm

linklerine bakabilirsin.


RV kullaniyorsan NoDataUnload ile de dogrudan ControlSource baglayabilirsin.

Benim anlamadigim senin tasarim sirasinda bu detaylari neden bilmedigin ve neden controlsource'lari kurmayi dusunmedigin. Yani data yapilarini bilmeyip hep runtime esnasinda mi cozuyorsun??? Bir tasarim hatasi var gibi.

Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

6

Re: sql

Bu arada mesajlarina icerigiyle ilgili biraz daha aciklayici basliklar atayabilir misin, lutfen.

Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)

7

Re: sql

çetin abi ekrana koydugum 10 larca textboxların tektek maxlenght boylarını vermktense dosyadan aldırmak daha rahat olur dıye dusundum boylece field boyları degıssede otomatık maxlenght alanını dosyadn aldıgı ıcın bırdaha ugrasmayacam

8

Re: sql

Iyi de ControlSource diye bir property var. Onu kullan.

Yen yaz 1907'ye yolla FB gelsin evinde yensin.
(sonra salaklar ciksin alin terine şike desin)