数据窗口控件可以连接名字是变化的数据表么

weixin_42115076 2018-05-03 01:28:05
如题,比如学生甲建了一张叫a的表,学生乙有b的表,不同学生登陆进来看到的是自己的那张表。
...全文
1048 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
doodle 2018-07-04
  • 打赏
  • 举报
回复
1、update question_bank set 题号=:sle_1.text, 零件名称=:sle_2.text, 材料=:sle_3.text, 毛坯重量=:sle_4.text, 毛坯种类=:sle_5.text, 零件图=:lb_picture;
改为:
update question_bank set 题号=:sle_1.text, 零件名称=:sle_2.text, 材料=:sle_3.text, 毛坯重量=:sle_4.text, 毛坯种类=:sle_5.text;
疑问:update语句没有where条件???

2、insert into question_bank (题号,零件名称,材料,毛坯重量,毛坯种类,零件图)
values (:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text,:lb_picture);
改为:
insert into question_bank (题号,零件名称,材料,毛坯重量,毛坯种类)
values (:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text;
weixin_42115076 2018-05-11
  • 打赏
  • 举报
回复
我试图用以下语句有则更新无则添加,但是程序提醒我syntax error,怎么看都看不出来问题所在,向各位求助 if exists (select 题号 from question_bank where 零件名称=:sle_2.text) update question_bank set 题号=:sle_1.text, 零件名称=:sle_2.text, 材料=:sle_3.text, 毛坯重量=:sle_4.text, 毛坯种类=:sle_5.text, 零件图=:lb_picture; updateblob question_bank set 零件图=:lb_picture where 题号 = :sle_1.text; else insert into question_bank (题号,零件名称,材料,毛坯重量,毛坯种类,零件图) values (:sle_1.text,:sle_2.text,:sle_3.text,:sle_4.text,:sle_5.text,:lb_picture); updateblob question_bank set 零件图=:lb_picture where 题号 = :sle_1.text; end if if sqlca.sqlcode=0 then messagebox("系统提示","更新数据成功",Exclamation!,ok!) else messagebox("系统提示","更新数据错误",stopsign!,ok!) return end if
qq_33259475 2018-05-09
  • 打赏
  • 举报
回复
之前用的oracle LONG RAW 类型, 先将文件一行一行读出来存到 blob 类型的变量里, 然后再updateblob 到数据库里。
划]破 2018-05-08
  • 打赏
  • 举报
回复
我指的是你数据库中保存图片字段的类型,sql server用image,oracle的话用blob,其他之类的百度看下就晓得啦
weixin_42115076 2018-05-08
  • 打赏
  • 举报
回复
引用 3 楼 qq_17847881 的回复:
零件图字段类型用image吧,varbinary 数据类型最多存储8000 字节的变长的二进制数据; 估计是你图片超出varbinary的长度限制无法保存的;
但是我在datatype里面没有找到image类型啊,我用的是12.6版本
划]破 2018-05-07
  • 打赏
  • 举报
回复
零件图字段类型用image吧,varbinary 数据类型最多存储8000 字节的变长的二进制数据; 估计是你图片超出varbinary的长度限制无法保存的;
weixin_42115076 2018-05-06
  • 打赏
  • 举报
回复
谢谢,再请教一下,我用了sql添加图片的代码 “updateblob question_bank set 零件图=:lb_picture where 题号 = :sle_1.text; if sqlca.sqlcode<>0 then messagebox("系统提示","更新数据错误",stopsign!,ok!) return end if” 然后在run之后没法成功更新图片是怎么回事? 我在“零件图”那一列选择的格式是varbinary,是我选择的列类型不对的问题吗?如果是选择什么类型好?
DYFDWX 2018-05-03
  • 打赏
  • 举报
回复
1.加字段 区分不同的学生 2.加用户、模式 默认用户是dbo 可以建其它的用户、模式 学生甲.a 学生乙.b

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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