VFP更新sql数据表出错!
&& command1 click 取数* 1、建立连接:
PUBLIC nhandle&&读取数据的时候才连接。
nhandle=sqlstringconnect("driver={MySQL ODBC 8.0 Unicode Driver};server=127.0.0.1;uid=root;pwd=123456;database=wssgl;CHARSET=gb2312")
*2、按要求从MYSQL 基表byhmc取数。grdm 为主键,取(单位代码)dwdm为04的值到临时表"aaa "
iret=sqlexec(nhandle,"select xzbh,dwmc,dwdm,yhxm,yhbh,grdm,yhmm,qx,zcrq,bz,sfky from byhmc where left(dwdm,2)=05","AAA")
THISFORM.GRID1.RECORDSOURCE="AAA" &&给表grid1 数据源aaa
*更新:如何从grid1修改临时表aaa,更新MYSQL 基表byhmc 的值
&&command2 click 修改/保存 出错!!!!
Select AAA
Thisform.Grid1.RecordSource='AAA'
Set Multilocks On
CursorSetProp("tables","Byhmc","AAA") &&设置临时表的更新目标表
CursorSetProp("keyfieldlist","grdm","AAA") &&设置临时表的关键字
CursorSetProp("UpdateType",1,"AAA") &&设置用新数据更新旧数据
CursorSetProp("updatablefieldlist","xzbh,dwmc,yhxm,grdm","AAA")&&设置临时表的更新字段
CursorSetProp("updatenamelist","grdm byhmc.grdm ,yhxm byhmc.yhxm,xzbh byhmc.xzbh","AAA") &&&用Temp1中的相应字段更新byhmc表
CursorSetProp("wheretype",2)
CursorSetProp("buffering",5)&&设置表缓冲
use in byhmc &&关闭SQL基表byhmc表
SQLDISCONNECT(nhandle) &&关闭连接
thisform.grid1.Refresh
请老师帮忙为什么临时表不能更新临时表。