Ⅰ 如何將資料庫(Microsoft visual Foxpro)文件轉化電子表格格式
一、首先啟動資料庫程序,然後打開文件菜單,選擇導出一項。
二、在導出對話框中,注意類型的選擇,一定要選擇電子表格格式即:Microsoft
Office
Excel
;然後再點擊到(0)後來按鈕......,即將出現第三步的另存為對話框。
三、在出現的另存為對話框中,其中的保存在是設置文件保存路徑的。其它說明見圖示。
進行到這里,就可以在選擇的保存位置查看到文件了,它是電子表格的格式,方便處理的,完成後可以再將電子表格轉化為資料庫格式。(轉化過程中,要根據具體情況進行字元段寬度的修改啊)!
Ⅱ 怎麼通過vfp導出sql資料庫裡面表的數據
con
=
SQLSTRINGCONNECT('driver=SQL
Server;Server=168.1.1.90;uid=sa;pwd=;database=simple')&&載入驅動,指定sql地址或名稱,指定資料庫的用戶名口令,指定資料庫名稱
lcSqlString
=
"select
*
from
TableName"&&TableName
是simple資料庫中的一個表,也就是你要操作的表,這里是返回表裡的所有內容
sqlexec(lcSqlString,'temp')&&向sql伺服器執行語句,temp是從sql
伺服器返回的數據的表明
brow
&&
瀏覽
Ⅲ 求高手foxpro資料庫導出excel
如果有FOXPRO,在裡面打開DBF文件後可以到處為EXCEL文件;否則,可以建立ODBC查看和到處DBF裡面的數據。
Ⅳ 有誰知道怎麼把FOXPRO資料庫(包含備注欄位),導成csv文件或excel文件。
我剛創建一個dbf文件,並且裡麵包含memo(備注)欄位成功的導成到excel文件了。
下面我跟你講一下步驟。我的是Excel2010版本的(其他版本可能會有菜單不一樣,但方法是一樣的)
1.選擇菜單「數據」->「自其他來源」->「來自MicrosoftQuery」。
2.在出來的「選擇數據源」裡面雙擊第一個選項「<新數據源>」會出來一個「創建新數據源」的對話框。在「請輸入數據源名稱」的地方隨便輸入一個名稱,比如abcd或者你的表名,在「為你要訪問的資料庫類型選定一個驅動程序:」裡面選擇「MicrosoftVisualFoxproDriver」(這點最重要,我這邊是倒數第三個選項)。
3.然後點擊下面的按鈕「連接」,會出來一個「ConfigureConnection」對話框,先在上面的「Databasetype」的地方選擇「FreeTabledirectory」(記住一定是要先選擇這個步驟),然後在下面的「Path「右連點擊「Browse"按鈕。
4.會出來一個""對話框,選擇dbf文件所在的好驅動器,文件夾後,在左邊的"Directorycontents"列表框裡面就會出現當前目錄下所有的dbf文件,選擇你想要選的dbf文件,最後「確定」->在返回第3.步驟的"ConfigureConnection"對話框,再點擊「OK「按鈕->在返回第2.步驟的「創建新數據源」對話框里再點「確定」->在返回第2步驟的「選擇數據源」的對話框里選擇你剛剛創建的「abcd」或你輸入的其他數據源名稱,最後點擊「確定」。
5.到目前為止數據源已經創建好了,你只需要在新出來的「查詢向導-選擇列」對話框裡面,左邊選擇你剛剛的那個dbf文件後,點擊「>」按鈕就可以把dbf文件裡面所有的欄位選擇進來(包括備注欄位),然後條件提示一直點擊「下一步」按鈕(後面幾乎不需要改的),直到最後,數據就全部導入到excel文件裡面進來了。
補充:如果還不是很明白的話可以讓我幫你弄一下,或者你把dbf文件發給我,或者我遠程到你電腦上面去。本來我下班了,因為你的分給的高,所以……呵呵!
Ⅳ visual foxpro 命令:我想把資料庫中某欄位xx為空的數據導出來,我用 for xx=『』 to 1.dbf
你改一下這個即可
語句: xx=''
改成:empty(xx)
或者復制過去:
to 1.dbf for empty(xx)
Ⅵ 如何用foxpro編程實現數據導出為excel表和導入excel表中記錄,
FOXPRO導入EXCEL
先打開你要導出的資料庫
在你的程序里加一條命令:COPY
TO
文件名
type
deli
然後在EXECL里
數據-獲取外部數據-導入文本文件,就可以了
EXCEL導入FOXPRO
在程序中打開你所需的資料庫
然後加命令:APPE
FROM
文件名.XLS
XLS
就可以了.
注意:保存EXCEL文件時注意保存類型,選擇"EXECL工作薄"類型
執行以上操作就沒問題了,要是還不行,你再補充一下
Ⅶ Visual FoxPro 6.0的數據導出
在 VFP6.0 中,用導出的方法,最大極限只能是兩萬條!哪怕是用 VFP9.0 也一樣!
若用 VFP 的程序往裡寫,即所謂的〔用 VFP 控制 Excel〕,其方法最多也只能在
一張 Excel 的表中寫入 2 的 16 次方條記錄,即:65536 條!而且慢得讓人無法忍受!
若用這個方法,十幾萬條估計費時不低於二十個小時!!!
就我所知較為快捷的方法是:手動去做,不一定是最好的喲,呵呵...
一,
USE YourTable
COPY ALL TO TmpCsv01 CSV FOR RECNO() <= 60000
COPY ALL TO TmpCsv02 CSV FOR RECNO() > 60000 AND RECNO() <= 120000
COPY ALL TO TmpCsv03 CSV FOR RECNO() > 120000
二,
再用 Excel 打開這三個文件,拷貝後粘貼在同一文件的三張表中!
只能這樣,我們暫時還沒有其它的方法來突破 Excel 的 2 的 16 次方的限制!
Ⅷ 怎樣將vfp 6.0資料庫文件導出為EXCEL文件
COPY TO F:\123\結果 TYPE XL5
就可以了
菜單操作,文件,導出,設置好導出 類型,呵呵
Ⅸ vfp如何利用export將數據表導出成xls文件
在資料庫的編程應用中經常用到將數據從一種文件格式轉變另一種格式,這時OLE是一種上上之選,OLE技術以其易用性以及平台無關性成為了編程人員的上上之選。不過我們在開發程序時,一個模塊一般只能用於將一個數據表導出因為導出數據內容受表結構的限制,表結構不同則編程中必須要做一切改動。筆者在開發一個學務管理系統的過程就遇到這類問題。經過一番探索筆者巧妙地結合VFP函數成功實現了表文件無關地導出。最後成功實現了將源表導出到EXCEL中。特此提出以供大家討論,同時藉此拋磚引玉,還望高手不吝賜教。其實筆者所用的原理很簡單。主要使用了Visual Foxpro中的FCOUNT()與FIELDS函數。打開表後利用FCOUNT()函數取得了表中的欄位個數。然後用FIELDS()函數設法取得各個欄位的欄位名。這樣問題就基本解決了。不過在實踐中筆者發現僅取得了欄位名還不能取得記錄中各欄位的值,筆者利用宏替代暫時解決了此問題。如果哪位高手有更好的方法。還望指教。 源碼清單: local myoleapp local myfilenamelocal myfield yfilename=getfile("*.dbf")&&得到源表 myoleapp=createobject("excel.application") &&創建OLE對象 myoleapp.visible=.t.myoleapp.workbooks.adse &myfilename
for i=1 to fcount()
myoleapp.cells(i,1).value=fields(i)
endfor
scan
for i=1 to fcount()
myfield=fields(i)
myoleapp.cells(recno()+1,i).value=&myfield
endfor
endscanmyoleapp.activeworkboods.saveas("myxls.xls")
myoleapp.quit
Ⅹ 如何將資料庫中的數據導出到excel
首先,我們需要打開電腦上的Navicat for MySQL快捷鍵。這樣就可以查看資料庫了。
然後,我們點擊root打開之後,單擊core_db,在展開的選項中可以看到表。
我們點擊「表」後可以看到資料庫中的所有表,我們右擊表彈出的選項中有一個「導出向導」
我們點擊導出向導就會彈出導出的頁面,第一個頁面提示我們要使用哪一種導出格式。因為我們是導出到EXCEL表中,所以選擇導出的格式為.xls,然後單擊「下一步」
第二個小步驟中,我們需要勾選需要導出的表,並設置導出文件所在位置,然後點擊下一步
我們可以選擇需要導出的表中的哪些數據,默認的是全部欄位。選好之後,單擊下一步。
點擊下一步之後,我們再次點擊下一步,然後點擊彈出的窗口的右下角的「開始」按鈕,就開始導出了。
導出之後,會繼續提示我們已經導出成功,然後我們只需要點擊關閉按鈕,在相應的位置尋找excel表格即可。打開之後就會看到之前在資料庫中存儲的數據。