VFP 怎樣把欄位名改為對應的某一條記錄

2025-03-08 07:25:24 字數 1278 閱讀 1181

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...