hur.cn - 华软网

 热门搜索

pb中表变量问题

  作者:未知    来源:网络    更新时间:2019/10/7
dcck=string(ddlb_1.text)
declare mycur dynamic cursor for SQLSA;
ls1_sql='select 三十四码,三十五码,三十六码,三十七码,三十八码,三十九码' from +dcck  where 型号=:xh and 颜色=:ys
prepare SQLSA from :ls1_sql using SQLSA;
open dynamic mycur using :dcck;
fetch mycur  into :cma34,:cma35,:cma36,:cma37,:cma38,:cma39;
close mycur;
讨教高手ls1_sql那里错了.
------华软网友回答------
你到查询分析器中直接执行这个语句,看是否能够成功




推荐大批庞大商业源码下载地址:http://hur.net.cn/bbs/X_AdvCom_Vip.asp?UserID=7518
全数商业源码共200多套,且持续更新,有酒店、超市、ERP、财务、进销存、人事、医院、餐饮等各种型行业源码
源码内容包括:.NET商业源码、PB商业源码、JAVA商业源码、VC商业源码、VB商业源码、Delphi商业源码;
全数商业源码均包括源码和数据库,大部份有相关开发文档;
------华软网友回复------
ls1_sql='select 三十四码,三十五码,三十六码,三十七码,三十八码,三十九码' from +dcck  where 型号=:xh and 颜色=:ys


分号的位置明显不对,变量用的也不对
ls1_sql="select 三十四码,三十五码,三十六码,三十七码,三十八码,三十九码 from dcck  where 型号="+xh+" and 颜色="+ys


------华软网友回复------
请问楼上高手,pb中sql的表名为变量,比如象我这个的dcck=string(ddlb_1.text)表名是从这里读取的,那sql语句能够直接引用这个表名(即dcck)吗?讨教您一下.
------华软网友回复------
楼上高手,象你这样写的话,PB提醒表名无效...
------华软网友回复------
sql语句中用变量名称时前面加一冒号(:)即可
构造sql语句字符串变量时是另外一回时
很简单的东西,分析一下即可搞清楚

建议你把pb中sql的4种调用方法逐个尝试一下      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。