
编程经验汇聚
feixianzhi
这个作者很懒,什么都没留下…
展开
-
delphi编写的dll脱离IDE环境调用问题
前段时间用delphi编写的dll供PB调用,在本机上一切正常,delphi和PB环境都在这台电脑上,等dll和pb程序拿到客户电脑上dll调用出错,代码看了N遍没有问题,最后发现是编译设置中LINK with runtime Packages属性是true,意思是dll不包含环境运行库,所以脱离编译环境调用失败。将属性设置为false后成功调用。属性设置为false后dll的体积暴增由原来的14KB增加到1.09M,哎。...原创 2021-04-13 09:48:44 · 222 阅读 · 0 评论 -
ACCESS数据库中如何实现SQL Server的trucate功能
这个问题是自己遇到的,想了一晚上终于找到解决的办法,写出来和大家共享语法:ALTER TABLE 表名 ALTER COLUMN [自动编号字段名] COUNTER (1,1) 在执行以上语句之后自动编号字段就会从1开始了!原创 2007-06-25 23:14:00 · 637 阅读 · 0 评论 -
PB10连接SQL Server的配置
可能初次使用pb10的朋友无法顺利连接到sql server,一方面没有了mssql server专用接口了,另一方面数据库管理系统(DBMS)换成了“OLE DB”,配置起来有点不顺手!下面就来介绍pb10中用OLE DB连接sql 2000数据库。在安装pb10的时候选择custom/full方式安装(默认的安装方式不会安装ole db接口),next-》如果你没有安装.net则不要选择列表中原创 2005-03-26 16:01:00 · 2461 阅读 · 0 评论 -
pb程序内存泄漏之我见
在PB程序的编译运行工程中经常遇到如下错误:pb90.exe-应用程序错误“0x00000000”指令引用的 “0x00000000”内存。该内存不能为 “read”要终止程序,请单击“确定”要调试程序,请单击“取消”究竟是什么原因呢?粗略分析有如下原因:1、调用外部函数出错,这也是最常见的错误。这种错误发生在程序退出时提示上面的错误;原因是调用的函数的参数或返回值的数据类型与PB的数据类原创 2005-03-01 11:47:00 · 4148 阅读 · 0 评论 -
分组计算域在page break行数重新计算
我在datawindow中用一个计算域来显示每行的行数字,计算域表达式为getorw(),为这个datawindow增加了分组,并且选中了new page on group break和reset page count,我希望在不同的分页时都能从1开始而现在的情况是行号全部连号。我希望的格式:三月 title1……………………2原创 2007-06-14 11:22:00 · 565 阅读 · 0 评论 -
在datawindow中用picture控件显示数据库中读取的图片
那就在数窗里放一个Picture控件p_1,参考一下: Blob lb_pic,lb_write Long ll_length Int li_c,li_i,li_fileNum,li_qs,li_len,li_mod string ls_filename ll_no=trim(sle_no.text)//取编号//取Blob selectblob picture into :lb_pic f原创 2007-06-14 09:56:00 · 1161 阅读 · 0 评论 -
pb中使用Access无法插入记录问题
今天在使用pb+access数据库编写一个小程序的时候出现了无法插入新纪录的问题,但是可以删除,也可以更新。问题很棘手,找了半天也没有发现有什么问题,sqlcode返回值也是0,就是不能插入记录;把数据库转成sql server则可以顺利插入数据。脑细胞死了N个之后,抱着试试看的态度,把insert语句中的双引号字符串改成单引号字符串,结果顺利的解决了困扰我N久的问题!正所谓有心插花花不长,无心插原创 2008-01-06 16:01:00 · 772 阅读 · 0 评论 -
MS-SQLServer安装错误一例
系统XP,原来用的是IDE40G硬盘,一切都很好,最近换了160G的SATA硬盘,重新安装系统后安装SQL2000个人版,装到最后启动服务时弹出错误。拷贝到硬盘上安装还是同样的问题;重新安装系统后再次安装还是一样的错误~!郁闷的很,在网上看到了和我一样有错误人用其他的方法解决了,但是那些方法对我的机器没有任何效果。后来无意间将移动硬盘上的SQL文件拿来安装居然顺利的装好了!(移动硬盘上的安装文原创 2006-11-15 10:42:00 · 615 阅读 · 0 评论 -
rows changed between retrieve and update问题一例
在数据窗口保存的时候经常遇到 “rows changed between retrieve and update”报错!问了很多老鸟,原因也有几种:1、锁表;2、多主键表的update属性今天将的就是第二种情况:有个表有四个字段做联合主键,update的时候总是报错:“rows changed between retrieve and update”。看了datawindow的update原创 2007-03-19 14:20:00 · 1141 阅读 · 0 评论 -
pb9调用WebServie传入参数为Null的解决办法。
webservice pb9 参数null原创 2015-09-07 14:40:12 · 279 阅读 · 0 评论 -
ASA数据库无法连接小解
经常在论坛看到有的人问这样的问题。导致ASA数据库无法连接的问题有以下几种:1、ODBC配置错误。没有配置数据源,数据库的用户名或口令错误等都会导致数据库无法连接。解决的办法:检查数据源的配置,如果没有在ODBC中配置数据源则按照向导添加数据源即可;口令错误只需改为正确的即可。2、连接时提示LOG文件错误。这样的问题大多出现在重装系统后、源码移植到其他系统、数据库文件路径改变之后。解决的办法:在创原创 2005-02-05 13:25:00 · 1166 阅读 · 0 评论