📄 wx_text_to_access.m
字号:
function wx_text_to_access(get_source,get_name,output_source,output_name,table_name)
% % function wx_text_to_access(get_source,get_name,output_source,output_name,table_name);
% % 此函数主要是为了实现从txt文件中读取数据,写入到access中;
% % 例:wx_text_to_access('E:\data_05\原始文本数据\','a05_1.txt','E:\data_05\','data_05.mdb','number1');
% % 参数get_source为要读取数据的路径,例如:get_source='E:\data_05\原始文本数据\';
% % 参数get_name为要读取数据的文档名,例如:get_name='a05_1.txt';
% % 参数output_source为要写入数据的路径,例如:output_source='E:\data_05\';
% % 参数output_name为要写入数据库的名,例如:='result.mdb';
% % 参数table_name为要写入数据库的表名,例如:table_name='number1';
tic;
cite2=''''; % sql语句中组合要用到的单引号;
i=0;
get_source=[get_source,get_name]; % 获得原始数据的路径;
% 创建在指定路径的数据库表;
sql=['create table ',table_name,'(CYC_NO text,STRESS text,STRAIN text)'];
wx_manipulate_access(output_source,output_name,sql);
while 1
% 读取文档中的每一行数据;
[cyc_no,stress,strain]=textread(get_source,'%f %f %f',1,'headerlines',i);
% 判断读取数据是否结束,是则跳出循环,否则把读到的数据库写入到指定的数据库中;
if isempty(cyc_no)
break;
end
% 把相对应的数据写入到数据库中;
sql=['insert into ', table_name,'(cyc_no,stress,strain) values (',cite2,num2str(cyc_no,15),cite2,',',cite2,num2str(stress,15),cite2,',',cite2,num2str(strain,15),cite2,')'];
wx_manipulate_access(output_source,output_name,sql);
% 读取的行数;
i=i+1;
end
toc;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -