📄 调试问题.txt
字号:
ordbill & stkbill
Q1:存放单号的Cobobox会出现重复单号,问题主要出现在新建记录时
A: 试着用DBcobobox;添加Item时,应先查找其中是否已存在待添加的Item
*******编制一个小应用程序********
功能:
1:有两个Memo,一个用于写入Question,一个用于写入Answer,
2:永远浮动于最上层
3:有一个“录入”按钮,一个“查看”按钮
4:支持热键“唤出”和“隐藏”
*********************************
Q2:函数cancel中,先进行从表的cancelupdates后进行主表的cancelupdates就会出错(添加主表记录,然后直接按“放弃”)
Q3:删除记录时,必须用上applyupdates,因为,调用send函数时,先进行主表的applyupdates后进行从表的applyupdates,从出现外键错误
A: 我想解决方法:唯有判断是否存在已删除的主表记录,如果存在,就必须先对从表进行applyupdates,后对主表进行applyupdates;如果是新增主表记录,就必须把顺序调反,否则也会出现外键错误,但如果同时进行了增主记录和删主记录那怎么办?
T1: 加入一些东东,使记录移动时,cb_billno的text跟随改变
T2:点选cb_billno的items时,如所选的items无效(无相应记录,由于误操作产生)应立即将其去除
Q4:主窗体在“首笔”“前笔”等按钮按动时会先调用savetocache,但savetocache并不对stk和ord表负责,因此,好像会出现多条未存储记录并存的情况(这些记录甚至是非法记录),在存储时:如出现重复现象,应当采取黄主管的想法,使后存储记录的billno自动递增。
-------12.15-------
Q5:刚才出现ord表点选cb_billno后,主表记录不会跟着变动的现象,在上一次修改前并没有出现这个问题
A: 回想上次修改,原来,上次修改在F_main中的buttonstate中加入动态变动cb_billno.text的相关语句,而bill_no.click又有调用buttonstate,结果导致,cb_billno.onchange失去应有的功能。现将cb_billno.click过程去除,问题得到解决。
Q6:stk表也存在同上的问题,但在stk表中,并没有设置cb_billno.click函数呀!
A: 从billno.onchange过程开始,一步一步检查所调用的函数,发现:billno.onchange->send->mainpost->afterinsert函数中,有一条调用F_main.buttonstate函数,将其处理掉,问题解决。
T3:增加了substatus函数,挂到F_main.buttonstate函数中,在子表记录变动时,使cb_deliveryaddr的text跟着变。
Q7:在录入comperson时,突然出现所有浏览按钮失效
Q8:空库录入comcustomer,录完客户数据后,点击“厂商信息”再点击“添加”,录入内空,保存,出现“重复记录”错误!
A: 可能是checkBox.click没有设好,最近,checkBox.click的代码进行了完美的修改,应该不会再出现此类错误
Q9:发现处理ordbill,stkbill表时,涉及到comcustomer表,在家中不可用,而在学校却可以
A: 两者创建数据表comcustomer的SQL语句不同,研究一下
A: 恭喜!成功!如将comcustomer的关键字改为id,问题解决,下一步就是研究“为什么,关键字为id和flag时会出错!”
A: 解决中...(还没解决,这个问题在数据库初始化时太明显了,但一段时间后,就很不明显,很容易被忽视!)
Q10:在进行stkbill表的添加操作时,出现问题“总是提示表中记录有误,但我已进行了多次cancelupdates”
A: 现在怎么操作也不会出现了,真奇怪
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -