明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2134|回复: 5

求助LISP连接数据库后insert语句的问题……

[复制链接]
发表于 2011-10-31 10:15:34 | 显示全部楼层 |阅读模式
我现在已经把数据库配置好了,就是想通过insert向数据库中插入我已经计算好的变量的值,可是只要一插入就会提示我有错误。
错误类型是:; 错误: Automation 错误。 至少一个参数没有被指定值。

我的insert语句是这样的:
(setq sql "insert into [OBS_PG1] ([ID],[OBS_HIG],[DIST_TO_YQ],[MOC],[PSTD_NEED]) values(0,OBS_HIG,d,MOC,PSTD)")
其中OBS_HIG、d、MOC、PSTD都是我定义的变量,并且通过运算及输入已经求出值了,不知道这是怎么回事呢……麻烦各位大侠教教我吧,谢谢了……

 楼主| 发表于 2011-10-31 10:18:57 | 显示全部楼层
自己顶一下,不要沉了……各位高手帮帮忙吧……
发表于 2011-10-31 12:03:15 | 显示全部楼层
zhangboli 发表于 2011-10-31 10:18
自己顶一下,不要沉了……各位高手帮帮忙吧……

OBS_HIG、d、MOC、PSTD变量值要转换为string,OBS_HIG、d、MOC、PSTD变量放在""里就是字符串了,就没有变量值了!
 楼主| 发表于 2011-11-1 10:28:54 | 显示全部楼层
Gu_xl 发表于 2011-10-31 12:03
OBS_HIG、d、MOC、PSTD变量值要转换为string,OBS_HIG、d、MOC、PSTD变量放在""里就是字符串了,就没有变 ...

明白了,非常感谢您
还想问您一下,您知道怎么将edit_box中的值提取出来吗?就是我在dcl里定义了一个输入框,key是A,我想在调用这个dcl文件的lsp文件中获取到输入框A的值,相当于实现(setq s A)这个功能
发表于 2011-11-1 20:03:49 | 显示全部楼层
zhangboli 发表于 2011-11-1 10:28
明白了,非常感谢您
还想问您一下,您知道怎么将edit_box中的值提取出来吗?就是我在dcl里定义了一个输入 ...

(action_tile "A" "(setq s $value)")
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-7-23 13:17 , Processed in 0.168746 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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