操作数据库的时候如何取消系统自带的running query框?
public mypath
mypath=""
mypath=getfile("xls")
if empty(mypath) &&判断文件名是否为空
wait clear
return
endif
_ole_excel = CreateObject("Excel.Application")
_ole_excel.WorkBooks.Open(mypath) && 要打开的工作表名(xls)必须是全路径
_ole_excel.WorkSheets(1).Activate &&激活指定的工作簿
bookExcel = _ole_excel.APPLICATION.Workbooks.OPEN(mypath)
nrows=bookExcel.Worksheets(1)
UsedRange =nrows.UsedRange
r = UsedRange.ROWS.COUNT
if used('dinge')
select dinge
use
endif
USE dinge
&&select dinge
delete all
pack
for i=2 TO r
&&IF EMPTY(NVL(_ole_excel.cells(i,1).value,'')) AND empty(nvl(_ole_excel.cells(i,2).value,''))
IF empty(nvl(_ole_excel.cells(i,2).value,''))
EXIT
else
With _ole_excel
Insert Into dinge;
(材料编码,材料名称,规格型号,计量单位,数量,计划单价,计划金额,部门) ;
Values(;
Cast(NVL(.cells(i,1).value,'') as C(20)),;
Cast(Nvl(.cells(i,2).value,'') as C(30)),;
Cast(Nvl(.cells(i,3).value,'') as C(30)),;
Cast(Nvl(.cells(i,4).value,'') as C(10)),;
Cast(Nvl(.cells(i,5).value,'') as N(10,2)), ;
Cast(Nvl(.cells(i,6).value,'') as N(10,2)), ;
Cast(Nvl(.cells(i,7).value,'') as N(10,2)), ;
Cast(Nvl(.cells(i,8).value,'') as C(20)))
EndWith
endif
ENDFOR
_ole_excel.quit
select 材料编码,材料名称,规格型号,计量单位,sum(数量) as 数量,计划单价,sum(计划金额) as 计划金额,部门 from dinge group by 材料编码,材料名称,规格型号,部门 into cursor temp
if used('dinge_1')
select dinge_1
use
endif
use dinge_1 in 1
delete from dinge_1
select dinge_1
PACK
append from dbf('temp')
UPDATE A SET A.计划单价=B.计划单价,A.计划金额=A.计划单价*A.数量 FROM dinge_1 A INNER JOIN cwb_1 B ON;
IIF(NVL(a.材料编码,'AAA')='AAA' OR EMPTY(a.材料编码),ALLTRIM(A.材料名称)=ALLTRIM(B.材料名称) AND ALLTRIM(A.规格型号)=ALLTRIM(B.规格型号),A.材料编码=B.材料编码)
_SCREEN.ActiveForm.pageframe1.page2.grid1.recordsource=''
_SCREEN.ActiveForm.pageframe1.page2.grid1.recordsourcetype=1
_SCREEN.ActiveForm.pageframe1.page2.grid1.recordsource='dinge_1'
问题1 上述update部分(红色部分)运行时,会弹出系统的running query对话框,请问如何屏蔽掉,变成自定义的对话框或是一个进度条之类的东西?
问题2 我上传到了http://access911.net/csdn/FileDescription.asp?mdb=2009-10-15&id=13这个地址上的dinge.xls一个表,问题是,它的“材料编码”字段导入VFP时候出现了问题,在EXCEL2003中,这个字段的设置“单元格格式”的“数字”选项中,选择了“文本”,但是类似“9510011”这个字段而言,他的左上角没有三角号,不像别的这个字段会有“非文本形式存储的数字”这样的说明,当它用上述代码保存到dbf中的时候,它的结果为9510011.0000000000,请问这种情况如何去除?
相关推荐
【Clickhouse从入门到精通】第54篇:ClickHouse服务监控——系统表与监控指标体系
ClickHouse监控系统深度解析 本文是《ClickHouse原理解析与应用实践》系列第54篇,全面剖析ClickHouse内置监控能力。ClickHouse通过丰富的系统表(system.*)提供数百个维度的监控指标,包括查询执行、数据合并、副本状态、内存使用等关键数据。这些原生监控功能完全免费且开箱即用,配合Prometheus+Grafana可快速搭建专业监控体系。 核心内容: 详解system.tables、system.parts、system.query_log等核心系统表的使用方法 解析关
Rails生产环境为何必须从SQLite切换到PostgreSQL
SQLite作为嵌入式数据库,采用文件级锁和动态类型机制,适合开发阶段快速迭代;而PostgreSQL提供行级锁、MVCC并发控制、严格数据类型与JSONB原生支持,是支撑高并发Web应用的工业级选择。其连接池友好性、系统级服务管理能力及与Ubuntu 18.04 LTS生态深度集成的特性,使其成为Rails生产部署的事实标准。在日活数千、评论点赞频繁、需全文检索与实时查询的典型业务场景中,PostgreSQL不仅解决ActiveRecord::ConnectionTimeoutError等稳定性问题,更通
SATA硬件电路设计实战:从接口规范到高速布线技巧
本文深入探讨了SATA硬件电路设计的核心要点与实战技巧。从接口物理电气规范、AC耦合电容与阻抗控制等基础,到FPGA/SoC高速收发器选型配置,再到应对6Gbps高速信号的PCB布局布线艺术,系统性地解析了SATA电路设计中的关键挑战与解决方案,助力工程师规避常见陷阱,实现稳定可靠的存储接口设计。
Crossbar RRAM技术解析:从1TnR架构到存储革命
非易失性存储器(NVM)是数据存储的核心技术,其原理基于物理状态的稳定改变以实现数据持久化。阻变存储器(RRAM)作为一种新兴NVM,利用导电细丝在介质层中的形成与断裂实现数据存储,具有高速、低功耗和结构简单的优势。在工程实践中,RRAM面临潜行路径电流等挑战,而Crossbar提出的1TnR架构通过引入共享晶体管有效解决了这一问题,在保证性能的同时提升了集成密度。该技术与CMOS工艺兼容,支持后端集成与多层堆叠,为高密度存储和嵌入式应用提供了新的解决方案。结合当前行业对高能效、高密度存储的需求,RRAM在
STM32CubeIDE无法连接STLinkV2的一个可能原因
前些日子买了个新的STLINKV2 , ( 老的被我家猫猫一泡尿送上西天了)刚开始还挺正常的, 后来有一天就突然间发现无法调试了.网上尝试了各种方法, 各种操作. 百度了好久. 最后好在我自己研究出来了.我使用的是 STM32CubeIDE 这个开发工具调试选项如下图其它的不需要修改, 然后点击下面的apply 按钮, 然后调试Debug, 提示 No STLink 如下图后来尝试了下载ST-LINK Utility 用它是可以正常连接STLink的, 然后也能正常进行升级操作.


