全球FlexSim系统仿真中文论坛

搜索
查看: 5839|回复: 6
打印 上一主题 下一主题

Flexsim數據庫,下達語法問題

[复制链接]
跳转到指定楼层
1#
r0805995 发表于 2015-5-19 00:51:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 r0805995 于 2015-5-19 02:24 编辑 8 \/ Y$ t: T9 v  L! V/ u

& z" C" w/ H" l  H: [( F有一程式,獲得了變數name和Quantity的值2 J0 |' [3 t- t
我想要insert into Tablename(par1,par2)values(name,Quantity);3 R: j9 i! j/ h9 d
但是測試半天好像只能下這種insert into Tablename(par1,par2)values(123,100);
! W: D& h1 f; Z2 T
' O  F& }9 J; X- V; V" O, E3 Z. A* c* `
在C或C#能以變數值結合語法傳資料,Flexsim只能傳已經鍵入死的值嗎??

本帖子中包含更多资源

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

x
2#
cy411522 发表于 2015-5-19 09:15:19 | 只看该作者
1# r0805995 6 k0 a- |# E" z1 R
flexsim中不是这么弄的,建议查看用户手册中的SQL Queries的内容,应该能解决这个问题。
3#
FFFrenk 发表于 2015-5-19 12:52:24 | 只看该作者
您需要先通过numtostring函数将数值型的转换成字符串型之后,再通过concat将不同字符串相连接。$ m: {+ w4 s* {* F% a. X4 i
换而言之,concat 连接的是字符串型的数据,作为其参照,必须是字符串型,并且c语言中的+号连接字符串的方法在flexsim中是没有作用的。5 I# O, A$ v$ L  H0 b* M) v5 R

9 _+ s- @% a* [希望对您有帮助。
4#
 楼主| r0805995 发表于 2015-5-20 02:16:22 | 只看该作者
3# FFFrenk
3 u' @& T* R( }
& ^8 a" {6 E8 k/ U% h" K" A/ q: q( ^, R2 Y
謝謝您的回復,但以我這例子 我該如何改呢??
5#
FFFrenk 发表于 2015-5-20 20:10:38 | 只看该作者
本帖最后由 FFFrenk 于 2015-5-20 20:14 编辑 6 o4 H" @& ]* T) h# }/ r3 s) C
0 ~$ M, ~) B" D' v7 l( F( R1 w, @$ @
数据的sql语言部分我不是很清楚~
! `, V% ^9 R& L3 B这里我只能对query 这个字符串进行修改~
0 m) f0 R5 i. U; o% B) n7 ?' i/ P3 X9 `
j将黄色报错处的“+”号改成“,”逗号,将quantity修改成 numtostring(quantity)
6#
 楼主| r0805995 发表于 2015-5-21 10:06:32 | 只看该作者
本帖最后由 r0805995 于 2015-5-21 10:11 编辑 ) i% `+ T. o0 V+ w( ^% a% L3 C; ^

. u1 [8 W0 b: K* _ 5# FFFrenk # S$ x. n1 _* P/ ?( r& v: Y& O3 ^

5 @& l. ?  w1 K( {9 ?6 p9 @6 m2 L8 O3 a) S$ Y
我試了一下依然不行
1 d# _! D0 g; m7 i+ s
) z% r/ s7 f/ |4 D圖貼不上來  我用打的
- G1 k- Y5 V+ [+ L/ h* H, B8 f2 I" u8 f. {) D
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , numtostring(name), ");");. F4 c  H8 V( i, R
0 v1 P; D3 D. B* z' T
錯誤代碼: Invalid type for parameter 1 in call to numtostring(), Expecting type unm. Type is str.
7#
FFFrenk 发表于 2015-5-21 13:24:12 | 只看该作者
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , name, ");");
& }" J+ N+ p6 J: P9 v& B4 G因为name已经是字符串型(string),就不用再修改了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|全球FlexSim系统仿真中文论坛 ( 京ICP备14043114号-2 )

GMT+8, 2025-6-30 15:41 , Processed in 0.078176 second(s), 14 queries .

Powered by Discuz! X3.3© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表