FILENAME:= OpenDialog1.FileName;
AssignFile(FROMF,FILENAME);
Rewrite(FROMF,1);
query1.open;
if not (Query1.State in [dsInsert, dsEdit]) then
Query1.Insert;
query1A.Value :='123';
*** Query1B.LoadFromFile(FILENAME);
Query1.Post;当执行到Query1B.LoadFromFile(FILENAME);
时报错:CAN NOT OPEN FILE ‘文件名’。
AssignFile(FROMF,FILENAME);
Rewrite(FROMF,1);
query1.open;
if not (Query1.State in [dsInsert, dsEdit]) then
Query1.Insert;
query1A.Value :='123';
*** Query1B.LoadFromFile(FILENAME);
Query1.Post;当执行到Query1B.LoadFromFile(FILENAME);
时报错:CAN NOT OPEN FILE ‘文件名’。
解决方案 »
- 为什么记录的窗口位置,和屏幕实际情况不同?
- 要他触发 这个ReceiveData 怎么做?
- 回调函数的使用
- 请教几个关于WINSOCK编程的问题
- 请问一个关于TRichEdit字符编码设置的问题
- 早来早上分(初学者问题:不要笑哦):还是字符串比较问题^_^
- 难、难、难!!!难死我了!唉~~~~~~
- 高分求救!!!四个表的复合查询。谁能解决~!?
- 在程序中如何判断SQL Server已经启动?
- qichreport中的分组合计问题?急!!!
- 请问有没有直接连接ACCESS文件的控件,而不用ODBC设置(单机应用),因为怕以后发布不能直接安装
- 解決之后另送分:http://expert.csdn.net/Expert/topic/1915/1915031.xml?temp=.3537866
应释放后,其它进程才能访问该文件
这个文件必须是ADOQUERY。SAVETOFILE()的文件才可以打开;
Query1B.LoadFromFile(FILENAME);不需要文件打开的操作;
AssignFile(FROMF,FILENAME);
Rewrite(FROMF,1);
上面可以去掉;
opendialog1.Execute ;
FILENAME:= OpenDialog1.FileName;
query1.open;
if not (Query1.State in [dsInsert, dsEdit]) then Query1.Insert;
query1A.Value :='123';
**** Query1B.LoadFromFile(FILENAME);
Query1.Post;报错说:FIELD 'B' CAN NOT BE MODIFIED.数据库是ORACLE,字段 'B'类型为 BFILE.
AssignFile(FROMF,FILENAME);
Rewrite(FROMF,1);
CloseFile(FROMF); //加上这行就行了
query1.open;
if not (Query1.State in [dsInsert, dsEdit]) then
Query1.Insert;
query1A.Value :='123';
Query1B.LoadFromFile(FILENAME);
Query1.Post;