|
VFP 愛用者社區 本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
|
上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
aforangel
註冊時間: 2010-05-24 文章: 117
第 1 樓
|
發表於: 星期四 八月 22, 2013 2:44 pm 文章主題: 一個簡單問題... |
|
|
main.prg 有下面一句
create table c:\abc free (name C(10), tel C(10), address C(70))
OK!! 成功
但如果我想改成
cmdline = "create table c:\abc free (name C(10), tel C(10), address C(70))"
然後再去執行這句command, 請問是怎做 |
|
回頂端 |
|
|
garfield Site Admin
註冊時間: 2003-01-30 文章: 2157
第 2 樓
|
發表於: 星期四 八月 22, 2013 3:09 pm 文章主題: |
|
|
方法有很多種,
用點不一樣的方式,
cmdline = "create table c:\abc free (name C(10), tel C(10), address C(70))"
ExecScript( cmdline ) _________________ 利用>>搜尋<<的功能會比問的還要快得到答案. |
|
回頂端 |
|
|
aforangel
註冊時間: 2010-05-24 文章: 117
第 3 樓
|
發表於: 星期四 八月 22, 2013 3:15 pm 文章主題: |
|
|
抱歉 garfield...這是9.0的command嗎?
我是vfp 6.0, 執行時說 execscript 不存在 |
|
回頂端 |
|
|
sean27
註冊時間: 2008-08-17 文章: 49
第 4 樓
|
發表於: 星期四 八月 22, 2013 3:53 pm 文章主題: |
|
|
簡單的方法
cmdline = "create table c:\abc free (name C(10), tel C(10), address C(70))"
&cmdline _________________ foxpro & php 初學者 |
|
回頂端 |
|
|
jerryclt
註冊時間: 2009-03-10 文章: 334 來自: 佛心來的
第 5 樓
|
發表於: 星期五 八月 30, 2013 2:01 pm 文章主題: |
|
|
小弟是這樣用的:
full_path=SYS(5)+SYS(2003)
filename='My_table'
_table_str=''
_index_str=''
_fp=FOPEN('我的資料表格文字檔.TXT',0)
IF _fp#-1
_mi2=FSEEK(_fp,0,2)
_mi1=FSEEK(_fp,0,0)
_table_str=FREAD(_fp,_mi2)
_fp1=FOPEN('我的資料索引文字檔.TXT',0)
IF _fp1#-1
_mi2=FSEEK(_fp1,0,2)
_mi1=FSEEK(_fp1,0,0)
_index_str=FREAD(_fp1,_mi2)
CREATE TABLE &full_path\&filename (&_table_str)
&_index_str
ELSE
* 錯誤處理常式
ENDIF
ELSE
* 錯誤處理常式
ENDIF
=FCLOSE(_fp1)
=FCLOSE(_fp)
* 我的資料表格文字檔.TXT 內容
* field_001 C(15),field_002 D,field_003 I,field_004 I,field_005 N(8,2)
* 我的資料索引文字檔.TXT 內容
* INDEX ON field_001 TAG field_001 ADDITIVE
好處是...可以客製化 |
|
回頂端 |
|
|
marvin
註冊時間: 2004-06-01 文章: 321
第 6 樓
|
發表於: 星期五 八月 30, 2013 2:13 pm 文章主題: |
|
|
天啊, 我還不知道有 ExecScript 這指令 !!! |
|
回頂端 |
|
|
|
|
您 無法 在這個版面發表文章 您 無法 在這個版面回覆文章 您 無法 在這個版面編輯文章 您 無法 在這個版面刪除文章 您 無法 在這個版面進行投票 您 無法 在這個版面附加檔案 您 無法 在這個版面下載檔案
|
|