- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 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
原创 pb中使用Access无法插入记录问题
今天在使用pb+access数据库编写一个小程序的时候出现了无法插入新纪录的问题,但是可以删除,也可以更新。问题很棘手,找了半天也没有发现有什么问题,sqlcode返回值也是0,就是不能插入记录;把数据库转成sql server则可以顺利插入数据。脑细胞死了N个之后,抱着试试看的态度,把insert语句中的双引号字符串改成单引号字符串,结果顺利的解决了困扰我N久的问题!正所谓有心插花花不长,无心插
2008-01-06 16:01:00
772
原创 ACCESS数据库中如何实现SQL Server的trucate功能
这个问题是自己遇到的,想了一晚上终于找到解决的办法,写出来和大家共享语法:ALTER TABLE 表名 ALTER COLUMN [自动编号字段名] COUNTER (1,1) 在执行以上语句之后自动编号字段就会从1开始了!
2007-06-25 23:14:00
637
原创 分组计算域在page break行数重新计算
我在datawindow中用一个计算域来显示每行的行数字,计算域表达式为getorw(),为这个datawindow增加了分组,并且选中了new page on group break和reset page count,我希望在不同的分页时都能从1开始而现在的情况是行号全部连号。我希望的格式:三月 title1……………………2
2007-06-14 11:22:00
565
原创 在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
原创 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
原创 MS-SQLServer安装错误一例
系统XP,原来用的是IDE40G硬盘,一切都很好,最近换了160G的SATA硬盘,重新安装系统后安装SQL2000个人版,装到最后启动服务时弹出错误。拷贝到硬盘上安装还是同样的问题;重新安装系统后再次安装还是一样的错误~!郁闷的很,在网上看到了和我一样有错误人用其他的方法解决了,但是那些方法对我的机器没有任何效果。后来无意间将移动硬盘上的SQL文件拿来安装居然顺利的装好了!(移动硬盘上的安装文
2006-11-15 10:42:00
614
原创 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
原创 pb程序内存泄漏之我见
在PB程序的编译运行工程中经常遇到如下错误:pb90.exe-应用程序错误“0x00000000”指令引用的 “0x00000000”内存。该内存不能为 “read”要终止程序,请单击“确定”要调试程序,请单击“取消”究竟是什么原因呢?粗略分析有如下原因:1、调用外部函数出错,这也是最常见的错误。这种错误发生在程序退出时提示上面的错误;原因是调用的函数的参数或返回值的数据类型与PB的数据类
2005-03-01 11:47:00
4148
原创 ASA数据库无法连接小解
经常在论坛看到有的人问这样的问题。导致ASA数据库无法连接的问题有以下几种:1、ODBC配置错误。没有配置数据源,数据库的用户名或口令错误等都会导致数据库无法连接。解决的办法:检查数据源的配置,如果没有在ODBC中配置数据源则按照向导添加数据源即可;口令错误只需改为正确的即可。2、连接时提示LOG文件错误。这样的问题大多出现在重装系统后、源码移植到其他系统、数据库文件路径改变之后。解决的办法:在创
2005-02-05 13:25:00
1166
原创 进制转换四(DEC->BIN)十进制转二进制
/*===================十进制转二进制函数gf_dectobin===================== 函数名:gf_dectobin 参数说明: string类型 1、s_dec 十进制字符串 注意事项: 功能:将十进制字符串转换为二进制字符串。 返回值:二进制的字符串。非法十进制字符串返回-1;空串返回Null 作者:
2005-02-04 16:46:00
2539
2
原创 进制转换三(BIN->DEC)
/*===================二进制转十进制函数gf_bintodec===================== 函数名:gf_bintodec 参数说明: string类型 1、s_bin 二进制字符串 注意事项: 功能:将二进制字符串转换为十进制字符串。 返回值:十进制的字符串。非法二进制字符串返回-1;空串返回Null 作者:
2005-02-04 16:43:00
1486
原创 进制转换二(BIN->HEX)
/*===================二进制转十六进制函数gf_bintohex===================== 函数名:gf_bintohex 参数说明: string类型 1、s_bin 二进制字符串 注意事项: 功能:将二进制字符串转换为十六进制字符串。 返回值:十六进制的字符串。非法二进制字符串返回-1;空串返回Null
2005-02-04 16:40:00
1467
原创 进制转换一(HEX->BIN)
/*===================十六进制转二进制函数gf_hextobin===================== 函数名:gf_bintohex 参数说明: string类型 1、s_hex 十六进制字符串 注意事项: 功能:将十六进制字符串转换为二进制字符串。 返回值:二进制的字符串。非法十六进制字符串返回-1;空串返回Null
2005-02-04 16:33:00
1363
fhmacmd5.dll
2021-04-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人