全球FlexSim系统仿真中文论坛

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

Flexsim數據庫,下達語法問題

[复制链接]
跳转到指定楼层
1#
r0805995 发表于 2015-5-19 00:51:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 r0805995 于 2015-5-19 02:24 编辑 , j0 M$ ?# W9 N1 B1 Y
( C" H6 y$ |; T7 ^
有一程式,獲得了變數name和Quantity的值9 r6 z) b8 O) V$ s. x8 |3 C6 \+ M
我想要insert into Tablename(par1,par2)values(name,Quantity);# M. m, a0 _2 D# m. i
但是測試半天好像只能下這種insert into Tablename(par1,par2)values(123,100);
$ `' @! `: c) \' I" n  X1 ~$ l' H) j# T9 h3 u+ w. S& N3 Q
; v) w5 h# D4 h1 L" l& X( W5 h
在C或C#能以變數值結合語法傳資料,Flexsim只能傳已經鍵入死的值嗎??

本帖子中包含更多资源

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

x
7#
FFFrenk 发表于 2015-5-21 13:24:12 | 只看该作者
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , name, ");");
0 L% u9 k, D" Z: k因为name已经是字符串型(string),就不用再修改了。
6#
 楼主| r0805995 发表于 2015-5-21 10:06:32 | 只看该作者
本帖最后由 r0805995 于 2015-5-21 10:11 编辑
' P& y% V( c& p8 ]* x% u# A- w. O: I7 d
5# FFFrenk
4 F; @) [, Q% m: R" s  c. r/ Z+ i
: _% z! l. Q# Q. I7 }  u* C% A5 v
我試了一下依然不行. J( _# A4 q1 `% J' v) f$ j# F
" P" i' P. P: w! W: J1 P$ f2 {1 t
圖貼不上來  我用打的
6 N# p' c5 ~8 V. a) y4 ?+ ]$ |9 B& n" E. i/ u7 t
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , numtostring(name), ");");
4 v6 l/ r/ a& z+ q1 k* G; p+ D" b$ G: E& W
錯誤代碼: Invalid type for parameter 1 in call to numtostring(), Expecting type unm. Type is str.
5#
FFFrenk 发表于 2015-5-20 20:10:38 | 只看该作者
本帖最后由 FFFrenk 于 2015-5-20 20:14 编辑
% ?$ F: Y6 y' x+ m% \* C0 i  j! E
4 `! E- x  h5 b7 R# [数据的sql语言部分我不是很清楚~
4 Y4 m( t' N& n: R* i: R这里我只能对query 这个字符串进行修改~. D. ]# d7 m/ Q

( R9 W/ v7 z' i" H4 gj将黄色报错处的“+”号改成“,”逗号,将quantity修改成 numtostring(quantity)
4#
 楼主| r0805995 发表于 2015-5-20 02:16:22 | 只看该作者
3# FFFrenk 5 N, i/ Q6 w. F# f) E
7 G$ _# G% ^3 T2 {* S
3 [/ T' W9 l5 V* j1 i
謝謝您的回復,但以我這例子 我該如何改呢??
3#
FFFrenk 发表于 2015-5-19 12:52:24 | 只看该作者
您需要先通过numtostring函数将数值型的转换成字符串型之后,再通过concat将不同字符串相连接。6 g1 Y- E( o& u+ U9 u) @
换而言之,concat 连接的是字符串型的数据,作为其参照,必须是字符串型,并且c语言中的+号连接字符串的方法在flexsim中是没有作用的。
8 |4 o, L/ V% K' p2 w9 t3 c- @  U8 i2 p# Z2 I, C4 p* n( Q& _
希望对您有帮助。
2#
cy411522 发表于 2015-5-19 09:15:19 | 只看该作者
1# r0805995 3 x. T% A3 _$ z  d' _
flexsim中不是这么弄的,建议查看用户手册中的SQL Queries的内容,应该能解决这个问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-10-25 15:36 , Processed in 0.068180 second(s), 15 queries .

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

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