ورود

View Full Version : سوال: کپی یک فایل dbf



aliakbarmoosa
پنج شنبه 13 خرداد 1389, 10:05 صبح
با سلام
من می خواستم از طریق textbox ای که وارد میکنم به همان نام از یک فایل dbf کپی برداری کنم بطوریکه نام مورد دلخواهی که در textbox مینویسم ایجاد شود از copy structuer استفاده میکنم ولی نام textbox ای که نوشته ام ایجاد نمی شود برنامه بشکل ذیل است که من جواب نگرفته ام



SELECT a
s1=thisform.text1.Value


thisform.text2.value="x"+ALLTRIM(thisform.text1.Value)
s2=ALLTRIM(thisform.text2.Value
y="x"+ALLTRIM(thisform.text1.Value
COPY STRUCTURE TO c:\test\str(y

بعد از ایجاد بانکی بنام str(y)ایجاد میشود لطفا راهنمایی کنید .

gh_khajehzade
پنج شنبه 13 خرداد 1389, 10:36 صبح
با سلام-خط آخر را تغییر بدهید
COPY STRUCTURE TO c:\test\&y

aliakbarmoosa
پنج شنبه 13 خرداد 1389, 12:03 عصر
با سلام
متاسفانه دستور شما را هم نوشتم بانک بنامY& ایجاد شد !

binyaz2003
پنج شنبه 13 خرداد 1389, 12:54 عصر
کل دستور کپي رو در يک متغير رشته اي ذخيره کنيد مثلا به اسم copydbf و سپس بصورت زير کل دستور رو اجرا کنيد :

&copydbf
البته توجه کنيد که چيزي در متغير رشته اي قرار ميگيرد دقيقا همانند آن باشد که در Command Window اجرا مکنيد و جواب ميدهد.

gm_phk
شنبه 15 خرداد 1389, 21:16 عصر
x=thisform.text1.value

( x1=alltrim(thisform.text1.value

' x2='c:\test\&x1

' COPY STRUCTURE TO '&x2
اگر بصورت بالا عمل کنید نتيجه خواهید گرفت

aliakbarmoosa
یک شنبه 16 خرداد 1389, 09:41 صبح
از تمامی دوستان تشکر میکنم با استفاده از کل راهنمایی ها نتیجه گرفتم
بازم تشکر.