全球FlexSim系统仿真中文论坛
标题:
Flexsim數據庫,下達語法問題
[打印本页]
作者:
r0805995
时间:
2015-5-19 00:51
标题:
Flexsim數據庫,下達語法問題
本帖最后由 r0805995 于 2015-5-19 02:24 编辑
% v: p2 G4 y8 |7 w5 j; A; p6 U/ P
4 K5 i% a0 ^2 B) _
有一程式,獲得了變數name和Quantity的值
: S3 S K T; p" Z- i" _6 @* o G7 V
我想要insert into Tablename(par1,par2)values(name,Quantity);
6 w. L' X4 c6 p0 l
但是測試半天好像只能下這種insert into Tablename(par1,par2)values(123,100);
( y5 E. | O) W4 t0 [
( Z5 {9 y4 b$ y! Z7 d
* G+ o# F, @" n' F# _) p$ h& Y: I
在C或C#能以變數值結合語法傳資料,Flexsim只能傳已經鍵入死的值嗎??
作者:
cy411522
时间:
2015-5-19 09:15
1#
r0805995
4 `" z3 S$ ~; K( X9 L/ j
flexsim中不是这么弄的,建议查看用户手册中的SQL Queries的内容,应该能解决这个问题。
作者:
FFFrenk
时间:
2015-5-19 12:52
您需要先通过numtostring函数将数值型的转换成字符串型之后,再通过concat将不同字符串相连接。
i5 S5 P# v- b) g2 C
换而言之,concat 连接的是字符串型的数据,作为其参照,必须是字符串型,并且c语言中的+号连接字符串的方法在flexsim中是没有作用的。
+ a7 J4 F% n9 F9 H) Z2 W% P
: D, t& L. s K& K7 z
希望对您有帮助。
作者:
r0805995
时间:
2015-5-20 02:16
3#
FFFrenk
0 y& W. P5 I- J/ v3 N! l4 X
7 L! q Y4 ]6 y0 }+ ]7 U
' b0 t4 ^6 Y* s. \# d
謝謝您的回復,但以我這例子 我該如何改呢??
作者:
FFFrenk
时间:
2015-5-20 20:10
本帖最后由 FFFrenk 于 2015-5-20 20:14 编辑
7 C9 H! p+ K- k% {
3 E3 U7 R0 q0 Q! P. x7 x1 W- k
数据的sql语言部分我不是很清楚~
/ j- S0 S) k7 l/ g
这里我只能对query 这个字符串进行修改~
6 k$ F* R. z0 b& [+ G
3 v& W; V$ W* ]* m! j5 h
j将黄色报错处的“+”号改成“,”逗号,将quantity修改成 numtostring(quantity)
作者:
r0805995
时间:
2015-5-21 10:06
本帖最后由 r0805995 于 2015-5-21 10:11 编辑
9 f2 n$ M- M& e; P3 m
' c# c& A; w& X4 j
5#
FFFrenk
3 ]: N2 ^- x1 {! a8 o
$ F: ?/ u6 W% j; r0 z& D
L% P& F2 c5 z: z' B* j4 W
我試了一下依然不行
0 B2 L5 q+ I W" X* ~
+ S1 s7 T# Q- Y) K9 N+ ~
圖貼不上來 我用打的
+ R, W' i& c; P' @% b8 s0 [5 e
% P- q$ ]/ k) V' u V. Z2 X5 v
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , numtostring(name), ");");
1 r# Q M) a, K+ j. @" y
& r3 L5 F" j0 R- P
錯誤代碼: Invalid type for parameter 1 in call to numtostring(), Expecting type unm. Type is str.
作者:
FFFrenk
时间:
2015-5-21 13:24
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , name, ");");
$ b6 }# f( `; d7 r9 Z
因为name已经是字符串型(string),就不用再修改了。
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3