1

Konu: tablo daki fields lerin listesini almak

iki tablom var bu iki tablodaki fieldslerin karşılaştırılması veya
listelerini kolay yoldan alabileceğim bir kod yaklaşık 72 tane fields var diğerinde birazdaha farklı

bunu kolay yoldan nasıl hallederim.

2

Re: tablo daki fields lerin listesini almak

1.

Visual Fox Pro
USE tablom

nfieldcount=AFIELSD('arrayTablom')


2.

Visual Fox Pro
CREATE CURSOR alanlar (alanno I, alanad C(50))

FOR m.xi=1 TO FCOUNT('tablom')
   INSERT INTO alanlar VALUES (m.xi,FIELD(m.xi,'tablom') )
ENDF
VFP9 SP2

3

Re: tablo daki fields lerin listesini almak

www.foxyclasses.com adresinden ornek uygulamasini indir. Orneklerden birisinde data yapilarini karsilastiriyor. Karsilastirma yapmak istedigin tablolari iki ayri dizine koyup orada yollarini ver kaynak olarak. Sana hangi tablolarda fark var, ne fark var gosteriyor (sag klikle fieldlist alinca da ikisi arasinda alanlarda fark varmi, ne var vs).

4

Re: tablo daki fields lerin listesini almak

cetinabi teşekkürler programı indirdim ve kurdum buradaki sanırım datasensesion diye kısımda denedim gayet güzel bunu ben kendi programıma nasıl adapte edebilirim.

5

Re: tablo daki fields lerin listesini almak

Bugunlerde cok mesgulum. Sonra bir ara online gostereyim. Icindeki herseyi kullanabilirsin.

6

Re: tablo daki fields lerin listesini almak

tamam abi teşekkürler. bu arada valla izmire geliyordum tayini iptal ettiler ege ye kayıt yaptırmıştım artık okulda hayal oldu tayinde sanırım yakında kayıt sildirmeye gelicem . gelirsem izmirde görüşürüz inşallah.

7 Son düzenleyen, petkomahmet (19.11.2011 23:54:05)

Re: tablo daki fields lerin listesini almak

nekadar işine yara bilmiyorum ama ben tek  satırda şu şekilde alıyorum

sele tableadi
COPY STRUCTURE EXTENDED TO alanlarim

alanlarim.dbf dosyasi olumuş oluyor

yada
sele tableadi
LIST STRUCTURE TO alanlarim.txt

karşılaştırma : alan boyu için fsize(field) ve alan tipi için type(field) ile yapıp ALTER ile eklemen yada düzeltme yapman gerek.