全球FlexSim系统仿真中文论坛
标题:
Flexsim數據庫,下達語法問題
[打印本页]
作者:
r0805995
时间:
2015-5-19 00:51
标题:
Flexsim數據庫,下達語法問題
本帖最后由 r0805995 于 2015-5-19 02:24 编辑
& f; p0 x+ L5 ]4 ~# j9 |
6 G/ e% X1 t& q- \) a9 A" c
有一程式,獲得了變數name和Quantity的值
- B0 b1 k( ~: r
我想要insert into Tablename(par1,par2)values(name,Quantity);
/ c4 c# P6 u4 T2 K7 t- ]& m
但是測試半天好像只能下這種insert into Tablename(par1,par2)values(123,100);
* ?; W3 c( L( c+ O7 t
# i" Z9 v' N' A A1 A& q
+ z, F2 |5 E) @- U, F; K2 m1 r
在C或C#能以變數值結合語法傳資料,Flexsim只能傳已經鍵入死的值嗎??
作者:
cy411522
时间:
2015-5-19 09:15
1#
r0805995
; i7 y& S9 h/ N- x
flexsim中不是这么弄的,建议查看用户手册中的SQL Queries的内容,应该能解决这个问题。
作者:
FFFrenk
时间:
2015-5-19 12:52
您需要先通过numtostring函数将数值型的转换成字符串型之后,再通过concat将不同字符串相连接。
9 L5 I M% D" S" V4 c3 R& r
换而言之,concat 连接的是字符串型的数据,作为其参照,必须是字符串型,并且c语言中的+号连接字符串的方法在flexsim中是没有作用的。
+ S, ~ ^+ p3 j2 ?% g
/ b/ Y( T, W- s) O, |* U
希望对您有帮助。
作者:
r0805995
时间:
2015-5-20 02:16
3#
FFFrenk
& R0 h4 Z/ n4 @2 E9 h( [" C2 R* X
* K* {9 Z! ~* Y) g+ r
: J: @) D/ R: t% U
謝謝您的回復,但以我這例子 我該如何改呢??
作者:
FFFrenk
时间:
2015-5-20 20:10
本帖最后由 FFFrenk 于 2015-5-20 20:14 编辑
$ d, z4 A6 D7 p
4 L/ d* g, h/ U( u; F- D5 T/ ]
数据的sql语言部分我不是很清楚~
" D7 _' n- M- A7 a
这里我只能对query 这个字符串进行修改~
; M+ F4 L: ~$ ], ?* c9 Q: d
9 O) Q7 v0 V6 J$ z. }
j将黄色报错处的“+”号改成“,”逗号,将quantity修改成 numtostring(quantity)
作者:
r0805995
时间:
2015-5-21 10:06
本帖最后由 r0805995 于 2015-5-21 10:11 编辑
: D; p4 ]% m1 A8 Q- L w
' x1 z2 n* w9 J/ |0 W, z: b
5#
FFFrenk
9 e' ]7 H3 {% |6 z, W& E
Z9 P+ l' l# @1 [
b8 \! l M. e6 o. D# J4 C
我試了一下依然不行
9 X+ j3 e6 W& _6 }/ Y7 ^0 Z
0 I$ I6 k. p. G
圖貼不上來 我用打的
. Z. ]8 {' V: \$ |7 `( ?
: g' ~+ ?- U9 G9 S
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , numtostring(name), ");");
5 B) e, I' c( }! ^5 A. ^
( p9 N0 k5 l( b I* }9 t
錯誤代碼: 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, ");");
. r! A, r$ b4 e
因为name已经是字符串型(string),就不用再修改了。
欢迎光临 全球FlexSim系统仿真中文论坛 (http://www.flexsimasia.com/)
Powered by Discuz! X3.3