access的數值轉字元問題,如1轉成 01

2025-01-06 23:05:19 字數 3042 閱讀 3514

1樓:網友

將乙個一位的數字前面加零。

function fillzero(str)ttt=str

if len(str)=1 then

ttt="0" &str

end if

fillzero=ttt

end function

轉化日期,將 一位補上零 2003-1-2 --2003-01-02function convertdate(tdate)ttt=tdate

if isdate(tdate) thenend if

convertdate=ttt

end function

輸入乙個日期時間串,轉換成年四位,其他兩位的新的日期時間串。

function convertdatetime(tdatetime)

ttt=tdatetime

if isdate(tdatetime) thenend if

convertdatetime=ttt

end function

2樓:網友

lpad()方法,左邊補上0就是了。

lpad('1',2,'0')=01

如何將整數1轉換成字串"

3樓:網友

這個需要看你使用的程式設計工具是什麼如果是的可以這樣就變成了right("000" & cstr(1),3)這樣就可以變成你要的效果了。如果是其它語言雖然差不多,但是並不通用。比如說。

它是這樣的 "00" &

不同的工具可能並不一樣,所以需要指明一下你使用的是什麼語言。vb6的**在vba下也通用。vba經常用來編寫excel word access的巨集**。

access如何讓資料1變成

4樓:鳳菡軒

iif(len(a.編號)=1,"0000" & a.編號,iif(len(a.

編號)=2,"000" & a.編號,iif(len(a.編號)=3,"00" & a.

編號,iif(len(a.編號)=4,"0" & a.編號,"")))as 新編號。

5樓:網友

set rs="")

select id,那個欄位 from 表", conn, 1, 3

do while not

oldstr=rs("那個欄位")

newstr=""

for i=0 to 5-len(oldstr)newstr=newstr&"0"

nextnewstr=newstr&oldstr

rs("那個欄位")=newstr

movenext()

loopset rs=nohting

6樓:

把列型別改成文字。

你可以先用乙個字母代替前邊的0,然後讀取的時候替換掉。

7樓:網友

記得在格式那裡可以設定的,設定成文字型別就可以了。

sql 資料庫轉access時,bit型別值 1 變 -

8樓:快樂居家美食

同意樓上的說法,現在目前解決辦法是,做乙個小程式,把資料庫裡面所有bit型別的資料遍歷一次,所有的-1改成1就可以了。

update table set 欄位 = 1 where 欄位=-1

這類的辦法就可以了,也很快的。

9樓:網友

不同的系統對於「真」值的處理是不同的,有的系統會 true = 1, false = 0,有的會 true = 1, false = 0。這都是正確的,因為計算機中的定義是「零為假,非零為真」

因此在程式設計序的時候,「真」不要用 1 或者 -1 去判斷,而是要判斷它不等於零。

在access中如何把文字格式的5或6位數字變成8位的日期格式?如100101變成2010-01-01?80101變成 2008-01-

10樓:網友

如果該列都是5位或6位的數字,可以用iif()函式進行處理,如:

access設定1欄位為null是因為資料型別轉換失敗,它未將0記錄新增到表示因為鍵值衝突,沒有新增0記錄是因為

11樓:上校

insert into mbrandtypebb values(1,'001','森林','002','美容','2009-03-11 14:00:31','true','530497cc-b3f8-4f55-9612-4053f0ac2bed','201004070001','楊','634293164043750000','這個欄位什麼型別?

201004070001','楊')

access文字轉數字

12樓:網友

給你個辦法,但是隻能查詢那些有非數字的字元,修改的話,還得需要你自己手工來修改。

比如,你要查的這個欄位叫欄位1

select 欄位1,isnumeric(欄位1) from 表名你看一下,查出結果isnumeric(欄位1)如果為-1,那麼表示這個符合要求,如果是0的話,則表示這個需要修改。

其實最後你可以。

select 欄位1,isnumeric(欄位1) from 表名 where isnumeric(欄位1)=0

13樓:officecn交流

不知道你具體的用意,你+0 試試吧。

14樓:網友

你用什麼方法轉換的?是自定義函式嗎?

如果在ms sql中 格式化 資料 比如將 1,2 ,3 轉換為 001,002,003 類似於access裡的format()函式

15樓:網友

你的這個欄位應該是字元型吧?

replicate('0',3-len(欄位名))+欄位名。

這個公式可以在你的欄位值不足3位時自動補足前導零。

c語言問題 將數字字串(如「1234」)轉換為數值型資料怎

給你一個思路,從字串的第一位開始為轉化為數值,用ascii碼轉如 x 9 0 x就可以是 int 型的9.然後,每判斷一位讓前面的書乘以10,在加上這個數,就可以了 include int a2i char const s int main void int a2i char const s whi...

ACCESS窗體中組合框的數值怎麼設定?在屬性中怎麼操作

在表結構設計檢視中,選中該欄位,在下部可以看到 常規 和 查閱 選中查閱,可以看到下面的顯示控制元件型別為 文字框 將其改為 組合框 然後看 行 型別 行 型別 選擇 值列表 在行 裡填入你要選擇的所有內容,用 分隔 行 型別 選擇 表 查詢 在行 裡填入查詢語句,如 select 欄位名 from...

字串指標移動問題,關於字串和指標的問題

因為 p 沒有分配記憶體,指向的是系統的記憶體,那段記憶體是隻讀的,因此改變那裡的值是錯誤的 char a abcde char p a p 1 w 這樣是正確的,因為a那段記憶體是可寫的 你上面的,你可以理解為 const char a abcde char p a p 1 w 錯誤,因為a是co...