关于用vfp往sql中增加记录的问题?急!

gdczch 2003-04-18 10:20:10
现在我在vfp的程序中通正确连接到sql数据库,往里面增加一条记录时如果值为一个常量就没有问题,如:
sql_insert="insert into sentwork (w_tno) values ('sql_tno')"
nerror=sqlexec(jb,sql_insert)
这样就把增加了一条记录,w_tno字段的值为sql_tno,

但问题是现在我的sql_tno是一个变量,每次都是通过循环后计算得到的值,每次不同,我的语语句是这样写的
w_rectmp = w_rectmp + 1
sql_tno = "A"+zero(w_rectmp,6)

sql_insert="insert into sentwork (w_tno) values (sql_tno)"
nerror=sqlexec(jb,sql_insert)
执行时提示“不允许使用'sql_tno',此处只能用变量,常量或表达式,不能用列名”
但我的sql_tno不是列名啊,为什么,要怎么写,请帮帮我!
谢谢!
...全文
121 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiolig 2003-04-18
  • 打赏
  • 举报
回复
用宏替换试试吧:.......... Values ([&sql_tno])"
zhongyj 2003-04-18
  • 打赏
  • 举报
回复
sql_insert="insert into sentwork (w_tno) values (sql_tno)"
->
sql_insert="insert into sentwork (w_tno) values (?sql_tno)"

2,748

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧