全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1038
推到 Plurk!
推到 Facebook!

攔位允許空白

尚未結案
20052020
初階會員


發表:121
回覆:79
積分:40
註冊:2005-01-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-28 08:37:58 IP:61.59.xxx.xxx 未訂閱
請問各位大大 如果將我的A_1,A_2攔位設定為允許空白, 該如何加入空白值
------
Xax
20052020
初階會員


發表:121
回覆:79
積分:40
註冊:2005-01-18

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-28 11:11:50 IP:61.59.xxx.xxx 未訂閱
如何將以下改成DELPHI寫法謝謝 A_1=清空SPACE(40字); B=:Edit1.test; A_1欄位=(B-SPACE(40字)); A_1欄位=(計算B前面有沒有空白有自動補SPACE) B-SPACE(40字));
------
Xax
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-28 13:04:57 IP:61.71.xxx.xxx 未訂閱
引言: 如何將以下改成DELPHI寫法謝謝 A_1=清空SPACE(40字); B=:Edit1.test; A_1欄位=(B-SPACE(40字)); A_1欄位=(計算B前面有沒有空白有自動補SPACE) B-SPACE(40字));
Delphi並沒有提供Space()的函數, 以下為我自己開發的, 提供你參考, 其餘的部份你就自個兒寫寫看 宣告 function Spaces(scount: integer): string; 實作
function Spaces(scount: integer): string;
         var tmpstr: string;
begin
     result:= '';
     tmpstr:= '';
     if scount<=0 then exit;
     repeat
        tmpstr:= tmpStr chr(32);
        dec(scount);
     until scount<=0;
     result:= tmpstr;
end;    
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-28 14:14:16 IP:210.65.xxx.xxx 未訂閱
Hi 20052020,    
procedure TForm1.Button1Click(Sender: TObject);
var
  A_1 : String;
begin
  A_1 := StringOfChar(' ',40);
end;
字串如何相減 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ----------------------------------
------
Fishman
20052020
初階會員


發表:121
回覆:79
積分:40
註冊:2005-01-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-10-30 23:15:03 IP:220.142.xxx.xxx 未訂閱
引言: Hi 20052020,
procedure TForm1.Button1Click(Sender: TObject);
var
  A_1 : String;
begin
  A_1 := StringOfChar(' ',40);
end;
字串如何相減 ---------------------------------- 小弟才疏學淺,若有謬誤尚請不吝指教 ---------------------------------- < face="Verdana, Arial, Helvetica"> 請問以上該如何加入資料庫 謝謝
------
Xax
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-10-31 08:47:58 IP:210.65.xxx.xxx 未訂閱
Hi 20052020,    
procedure TForm1.Button3Click(Sender: TObject);
begin
  Database1.Connected := True;
  Table1.Close;
  Table1.Open;
  Table1.First;
  while not Table1.Eof do
    begin
      Table1.Edit;
      Table1.FieldByName('S').AsString := Copy(Table1.FieldByName('S').AsString   StringOfChar(' ',Table1.FieldByName('S').Size),1,Table1.FieldByName('S').Size);
      Table1.Post;
      Table1.Next;
    end;
  Table1.Close;
  Database1.Connected := False;
end;
你可以試著去找找 dBIII 是否有類似的 SQL Command,用 Update Command 效能會好些! 發表人 -
------
Fishman
20052020
初階會員


發表:121
回覆:79
積分:40
註冊:2005-01-18

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-10-31 18:37:53 IP:61.59.xxx.xxx 未訂閱
不好意思可否給小弟一個範例,小弟解了很久還是沒結果 拜托!!
------
Xax
christie
資深會員


發表:30
回覆:299
積分:475
註冊:2005-03-25

發送簡訊給我
#8 引用回覆 回覆 發表時間:2005-10-31 20:59:16 IP:203.73.xxx.xxx 未訂閱
HELLO 20052020
    dBIII  .dbf 的 欄位 如果是 char 型態
  
  您只要 Append / Post 不要填任何值
  
  就是以空白儲存. 
------
What do we live for if not to make life less difficult for each other?
系統時間:2024-06-27 3:33:45
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!