情况:我要写一个接口程序 需要把我方软件(DELPHI+SQL2000 ) 数据传给 对方软件(DELPHI+ORACLE)问题: 我的数据一提交就会提示 返回值 -1 返回信息:ORA-01756: 括号内的字符串没有正确结束 的报错信息下面是我用DELPHI 输出的参数 大家帮忙分析一下:
('A0016', '施慧达片苯磺酸左旋氨氯地平片', '施慧达片苯磺酸左旋氨氯地平片', 'fd010010362', '0', '33', '1', '盒', '070905', 40310, '吉林省天风制药有限责', 'ASDAD', 'eee', '零售', 'fd010010362', 'admin')这里的 40301 是我传出来的 日期格式的参数
就是我把日期转换成日期格式后 由DELPHI输出的参数为 40301 请问 输出这样的 格式对不对 对方开发说我必须输出的格式为 20080604 这样才行
我将日期格式全部转换成整型,即以前43031的日期,转换成20080604的字符,在将字符转换成整型
这样再传给 对方 这样可行吗?
以上两种的输出 都报 返回值 -1 返回信息:ORA-01756: 括号内的字符串没有正确结束 这样的错误
我不知道是 因为日期参数导致的 还是其他的原因 导致的。如果是因为日期参数输出的问题 请问我该怎么来处理日期输出啊?
如果不是日期格式 我将赶紧取 分析其他的原因。因为对方肯定 是我这边的日期格式输出不对 不肯继续分析他们的代码
('A0016', '施慧达片苯磺酸左旋氨氯地平片', '施慧达片苯磺酸左旋氨氯地平片', 'fd010010362', '0', '33', '1', '盒', '070905', 40310, '吉林省天风制药有限责', 'ASDAD', 'eee', '零售', 'fd010010362', 'admin')这里的 40301 是我传出来的 日期格式的参数
就是我把日期转换成日期格式后 由DELPHI输出的参数为 40301 请问 输出这样的 格式对不对 对方开发说我必须输出的格式为 20080604 这样才行
我将日期格式全部转换成整型,即以前43031的日期,转换成20080604的字符,在将字符转换成整型
这样再传给 对方 这样可行吗?
以上两种的输出 都报 返回值 -1 返回信息:ORA-01756: 括号内的字符串没有正确结束 这样的错误
我不知道是 因为日期参数导致的 还是其他的原因 导致的。如果是因为日期参数输出的问题 请问我该怎么来处理日期输出啊?
如果不是日期格式 我将赶紧取 分析其他的原因。因为对方肯定 是我这边的日期格式输出不对 不肯继续分析他们的代码
解决方案 »
- 求完整的DLL 封装非模式窗体方法续(100)simonhehe接分
- 看到一段代码,不明白其中的3个'''和4个''''是什么意思,请高手指教
- DELPHI弹出USB设备
- 我用delphi写了个控件,生成了ocx,可是怎么让他打包成cab?
- flash播放!
- 年纪不小了,还在考虑生计问题,烦,放分之三
- 有关DBGridEh回车跳格与换行问题(当设置ReadOnly后出问题)。
- 一个数字转换的问题!
- fastreport 代码控制打印线
- 问关于dbgrid.selectedrows
- 我想判断Edit中输入的字符是否符合 四位数字-两位数字-两位数字 这样日期型的字符串,在ButtonClick事件中应该怎么写语句?
- 子界类型有点不明白?
oracle的程序一般日期都用的日期格式,所以当你的输入有形如20081332这样越界的值的话,一定要改成正确的,不然也会报错。
1、需要访问权限
2、需要表及表结构的全部说明(包括代码规则等)建议通过中间库导出,如excel,再由对方导入数据。
2."括号内的字符串没有正确结束"最大的可能还是发生在这个传递日期的参数上,本来对方oracle的相应字段是日期格式,你传过去的却是个整型值,在没有转换的情况下应该会报错的,先把这个格式弄对了(当然也得分析所有传过去的字段是否存在越界问题,这个估计得对方分析代码了,或者他们提供每个字段的类型和长度限制,你不超过限制就行了)