字串例子:
字串1: D 01005706 0626 600002584547 E21001 15.09 30002 17.9 31003 15.0 20004 115.2 31005 58.0 30006 43.89 21007 8.1
字串2: D 01000101 E006 556 E30006 49.16 21007 22.5 21008 3.4 11022 23.4 30026 0.87 10057 20.4
--------
字串長短不一,但從第四個開始(E開頭),就有規律了。
字串1匯出資料要求:
表欄位共5個,第一個欄位匯入為01005706 第二個匯入0626 第三600002584547 第四E21001 第五15.09
第二行 第一個欄位匯入為01005706 第二個匯入0626 第三600002584547 第四30002 第五17.9
第三行 第一個欄位匯入為01005706 第二個匯入0626 第三600002584547 第四31003 第五15.0
。。。。。。。。
最后一行 第一個欄位匯入為01005706 第二個匯入0626 第三600002584547 第四21007 第五8.1
以此類推,同一個字串前三個欄位都一樣,第四 五欄位取后面的值(以E開頭,)
第二個檔案
第一行 第一個欄位匯入為01000101 第二個匯入E006 第三556 第四E30006 第五49.16
第二行 第一個欄位匯入為01000101 第二個匯入E006 第三556 第四21007 第五22.5
第三行 第一個欄位匯入為01000101 第二個匯入E006 第三556 第四21008 第五3.4
-----------
最后一行 第一個欄位匯入為01000101 第二個匯入E006 第三556 第四10057 第五20.4
uj5u.com熱心網友回復:
可以用TStringList自動拆分字串,從第三個開始使用uj5u.com熱心網友回復:
一、關鍵是撰寫一個分解字串的程序:procedure SliptStr(s:string;VarS1,S2,S3,S4,S5:string);
二、讀入資料庫有二種方式
1、SQL陳述句直接,定稿資料庫;
2、通過TDBGrid,讀入表中。
三、操作結構
For TXT行回圈
分解字符
生成SQL陳述句
執行SQL
end;
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/72914.html
標籤:數據庫相關
