全球FlexSim系统仿真中文论坛

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

Flexsim數據庫,下達語法問題

[复制链接]
跳转到指定楼层
1#
r0805995 发表于 2015-5-19 00:51:22 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
本帖最后由 r0805995 于 2015-5-19 02:24 编辑
2 j2 R+ Z+ M8 r  c  N# _0 X
  a, g& A0 H$ s有一程式,獲得了變數name和Quantity的值
* y9 [8 `! b5 A& f; i/ L+ P5 y我想要insert into Tablename(par1,par2)values(name,Quantity);
* a2 K* x. C% s0 T5 S但是測試半天好像只能下這種insert into Tablename(par1,par2)values(123,100);/ \0 |. C; Y: L
  E8 z$ u" \  p* [5 r
% f. I/ P3 X0 b6 I) R
在C或C#能以變數值結合語法傳資料,Flexsim只能傳已經鍵入死的值嗎??

本帖子中包含更多资源

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

x
7#
FFFrenk 发表于 2015-5-21 13:24:12 | 只看该作者
query = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , name, ");");
$ U$ r- x! z+ n. V因为name已经是字符串型(string),就不用再修改了。
6#
 楼主| r0805995 发表于 2015-5-21 10:06:32 | 只看该作者
本帖最后由 r0805995 于 2015-5-21 10:11 编辑 ! ~6 J" i# F1 f. n
5 O* y/ f5 a$ i, d& A
5# FFFrenk
, V& |& l0 }* g7 L$ e0 d0 ?- s# M& h6 B
0 @' z, s: P/ S8 v2 y
我試了一下依然不行
. g. o1 o2 F! W9 c9 C4 \- v/ ^# u  _) G, c  X+ b8 E' k* h
圖貼不上來  我用打的
  q" c6 ~1 G( \& G& a0 M
" S0 Z& k( M! t" h9 Jquery = concat("INSERT into diseases(DID,Description), values(" , numtostring(quantity), "," , numtostring(name), ");");
' i4 _3 {' W7 R0 G/ Z+ B/ C
4 W  Z# H# E' s8 ~錯誤代碼: 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 编辑
6 P# T* j6 W$ V% h/ Q; q
6 U% ^; ~+ A2 l( r数据的sql语言部分我不是很清楚~
9 v& S% f" N8 H1 ]3 @5 m0 d" V这里我只能对query 这个字符串进行修改~! |: D9 m: h. X" |: C% U

3 W' O. [9 t4 _6 kj将黄色报错处的“+”号改成“,”逗号,将quantity修改成 numtostring(quantity)
4#
 楼主| r0805995 发表于 2015-5-20 02:16:22 | 只看该作者
3# FFFrenk $ I/ T+ V( _4 ~. C( c+ ^5 a7 E2 Y, z
& K0 f$ T. r: r5 v) }0 |
& L% q. {. C+ D
謝謝您的回復,但以我這例子 我該如何改呢??
3#
FFFrenk 发表于 2015-5-19 12:52:24 | 只看该作者
您需要先通过numtostring函数将数值型的转换成字符串型之后,再通过concat将不同字符串相连接。
! `# o' t. @3 O* M. }, W- S0 O" Q换而言之,concat 连接的是字符串型的数据,作为其参照,必须是字符串型,并且c语言中的+号连接字符串的方法在flexsim中是没有作用的。2 G- z0 S. A! }' I3 f
$ t% ]. Z) B" j8 k0 ]
希望对您有帮助。
2#
cy411522 发表于 2015-5-19 09:15:19 | 只看该作者
1# r0805995 9 d" D' A7 ~4 I6 w6 l- Y
flexsim中不是这么弄的,建议查看用户手册中的SQL Queries的内容,应该能解决这个问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2025-6-30 21:45 , Processed in 0.070350 second(s), 15 queries .

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

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