发帖
 找回密码
 立即注册
搜索
6 0 0

Flexsim數據庫,下達語法問題

技术交流2 6 6 2015-5-19 00:51:22
[i=s] 本帖最后由 r0805995 于 2015-5-19 02:24 编辑 [/i]

有一程式,獲得了變數name和Quantity的值
我想要insert into Tablename(par1,par2)values(name,Quantity);
但是測試半天好像只能下這種insert into Tablename(par1,par2)values(123,100);


在C或C#能以變數值結合語法傳資料,Flexsim只能傳已經鍵入死的值嗎??
──── 0人觉得很赞 ────

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
2015-5-19 09:15:19
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=16704&ptid=5179]1#[/url] [i]r0805995[/i] [/b]
flexsim中不是这么弄的,建议查看用户手册中的SQL Queries的内容,应该能解决这个问题。
2015-5-19 12:52:24
您需要先通过numtostring函数将数值型的转换成字符串型之后,再通过concat将不同字符串相连接。
换而言之,concat 连接的是字符串型的数据,作为其参照,必须是字符串型,并且c语言中的+号连接字符串的方法在flexsim中是没有作用的。

希望对您有帮助。
2015-5-20 02:16:22
[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=16713&ptid=5179]3#[/url] [i]FFFrenk[/i] [/b]


謝謝您的回復,但以我這例子 我該如何改呢??
2015-5-20 20:10:38
[i=s] 本帖最后由 FFFrenk 于 2015-5-20 20:14 编辑 [/i]

数据的sql语言部分我不是很清楚~
这里我只能对query 这个字符串进行修改~

j将黄色报错处的“+”号改成“,”逗号,将quantity修改成 numtostring(quantity)
2015-5-21 10:06:32
[i=s] 本帖最后由 r0805995 于 2015-5-21 10:11 编辑 [/i]

[b] [url=http://www.flexsim.asia/redirect.php?goto=findpost&pid=16734&ptid=5179]5#[/url] [i]FFFrenk[/i] [/b]


我試了一下依然不行

圖貼不上來  我用打的

query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , numtostring(name), ");");

錯誤代碼: Invalid type for parameter 1 in call to numtostring(), Expecting type unm. Type is str.
2015-5-21 13:24:12
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , name, ");");
因为name已经是字符串型(string),就不用再修改了。
您需要登录后才可以回帖 立即登录
高级模式
返回
技术交流2
热门问答
查看更多
1
Flexsim初级建模工程师水平标准
Flexsim初级建模工程师水平标准
62
234
2
厂区生产线布局优化案例!新做的!
厂区生产线布局优化案例!新做的!
42
224
3
无意中找到的资料,非常适合于初学者
无意中找到的资料,非常适合于初学者
39
229
4
流水作业线的仿真
流水作业线的仿真
36
83
5
flexsim中文教程,pdf文档已整理-重新整理
flexsim中文教程,pdf文档已整理-重新整理
31
114
博主榜
+ 5