1樓:網友
sql語句是不能修改欄位的名稱的,只能在欄位名不變的情況下修改該欄位的其他域。我採用的方法是根據匯入的excel檔案的原有表結構,自動生成用第一條記錄的內容作為欄位名的新表,然後將原表中的記錄從第2條開始逐條新增到新表,程式如下。希望你能找到另外的思路,比這更簡單的方法。:
xlsfile=getfile("xls","","",0,"匯入excel檔案")
if !empty(xlsfile)
import from (xlsfile) type xlstmpdbf=dbf()
scatter to fieldarr
for i=1 to alen(fieldarr)fieldarr(i)=left(fieldarr(i),10)endfor
copy structure extended to tempuse temp
for i=1 to alen(fieldarr)replace field_name with fieldarr(i) record i
endfor
create newtablename from tempuse (tmpdbf) in 0 alias olddbfselect olddbf
do while !eof()
scatter to valuearr
select newtablename
skipendd
select newtablename
browse
endif
2樓:創作者
使用匯入嚮導!裡面有選擇第幾行為欄位名的。
3樓:網友
我準備說的辦法不是好辦法,不過實在不行可以用。
excl 檔案匯入以前excel 工作表的第乙個行插入乙個行,a1單元格 輸入a,b1單元格輸入b,然後選上a1合b1單元格 用滑鼠右的「十」一致往右託,託到你最邊的記錄,excel自動 輸入a,b,c,d,e,f...匯入dbf 以後你可以看到 欄位名合表的第一條記錄一樣a,b,c,d,e,f...
欄位名的vfp中
4樓:小鬼丶
在vfp中,表中每乙個欄位必須取乙個名字,稱為「欄位名」。欄位名則埋可絕盯公升以由字母。
數字、下劃線。
漢字組成,但不能以數字開頭。
資料庫表的欄位名最長為128個字元,而自由表欄位名最長為10字並老符。
例如:下列欄位名中不合法的是(b)
a.計算機。
倍數。<>
thinkphp關聯模型怎樣設定欄位別名
thinkphp的關聯模型,就是簡化你的jion操作。所以,本質上,關聯模型,就是處理表連線關係的。歸根結底的,就是讓你在用模型操作的時候,簡化sql查詢的join操作。是簡化操作,而不是改變sql語句。先舉個例子。一個使用者表,一個文章表。一個使用者對應多篇文章。然後,你現在會經常出現如下需求 取...
怎樣得到bean中的所有欄位
把你寫的方法拿出來看看,幫你改改 select max to number id 1 from tbl 直接取最大值 1 要保證你的id能轉換為數字型別,不能含有字元或其他亂七八糟的東西。你的意思基本就是你得到一個object 然後獲取object的欄位,沒事找事,你自己去資料庫操作的對應表都不知道...
sql語句,怎樣判斷欄位中是否存在某值
寫法如下 select from mytable where field like 查詢的值 具體替換表名和欄位名 sql不是有instr函式麼?instr abcdefghiabc def 4 沒查到會返回0 sql語句,怎樣判斷一個欄位中是否存在某一個值 可以參考下面的描述 instr c1,c...