补充:
该文本文件每行其长无比,readln似乎处理不好,另外字段长度不固定,null值又很多
bcp和import data工具均出错,导入不成功
该文本文件每行其长无比,readln似乎处理不好,另外字段长度不固定,null值又很多
bcp和import data工具均出错,导入不成功
解决方案 »
- ***************关于DBGRID显示数据的问题*******************
- 精辟方案征集!!!!高分~~~~顶则给分
- 急!每打印一页就下偏2CM,打N篇就下偏N*2CM
- 求教:怎么样遍历一组组件(如edit)?请看内容.
- 在delphi中,如何实现win2k中cmd里的一些内容??
- 怎样在SQL语句中判断一个日期字段小于xxxx年xx月? (不是xxxx年xx月xx日) Database: Access
- 如何动态选定数据库字段名后,实现动态生成打印报表.
- 请各位大侠,帮小弟一下关于active form的问题,多谢,多谢
- 转换RTF文件成HTML
- 菜鸟级问题:怎样生成最小的应用程序
- 画随机块
- 软件开发者务必一看,完全免费的“点子论坛”,一定能让您开思见益!
var
ts:Tstringlist;
i:integer;
begin
ts:=Tstringlist.Create;
ts.CommaText:=memo1.Lines[0];
for i:=0 to ts.Count-1 do
begin
combobox1.Items.Add(ts.strings[i]);
end;
ts.Free;
佩服佩服,我如何给你分,请告之
字符,整数,字符,字符,日期,字符,整数
"00003",,"jhgug","ldfgdlgjlj类毒素,,建立反对感到法",,"",
这些整数、日期类型时没有正确的值,''肯定是会出错的,
处理的方法是在获得字符串数据时加入缺省值,使数据类型匹配。
唯一的遗憾是如果某一字符串中内嵌有双引号,commatext会截取出错。
to 雨神:
在sql server的import data工具里是不会出错的,它自动用null代替空值,而bcp则不行
对呀,bcp 的确如此,所以我说一定要用bcp的话,就应该在得到文本前做处理,让文本符合要求。当然如果用DTS的话,那就什么都不用说了,省时,省力,省心。
遗憾的是得到文本前处理它不太可能(人家只提供这种鸟格式),而且我得到的超长文本用DTS也会出错,它不认为逗号是字段分隔符