QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3127|回复: 6
打印 上一主题 下一主题

我的问题最多,55555555555,我又来麻烦大家了

[复制链接]
字体大小: 正常 放大
瞌睡龙        

5

主题

1

听众

53

积分

升级  50.53%

该用户从未签到

新人进步奖

跳转到指定楼层
1#
发表于 2004-7-30 09:49 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
<>又来麻烦大家了,有以下程序:</P>- V5 w7 C& j+ p# Y# A  L  f
<>void __fastcall TForm1::N14Click(TObject *Sender)
" S0 K8 I) d. y, S. N{6 l+ W" T0 X6 @: U7 P9 ]+ e
   int nScore;
6 K- d3 d$ ]0 j/ R0 A- Y   AnsiString strScore=InputBox("请输入费率区","请输入费率区","");' {; o% c! {; O3 ~7 u( r
   if(strScore =="")
5 l2 a: t- R, R" V  e" M* t   return;
% ~# N* X2 a( g$ ?- _   nScore=StrToInt(strScore);
* K" \0 Z. n% j- q# |   if(nScore&lt;790||nScore&gt;799); O0 b( o$ S% K4 k
   {
! u$ d$ x0 l' g/ S     ShowMessage("数据输入错误!");; H+ l# D0 `2 ~2 x  G
     return;5 F  v! E+ o: I# E, p
   }( x& s# u/ K& K' X+ m6 O& u" ^
     % c# v6 o( ^' J- E" `6 _. D
}</P>- \- t& x* N/ S) S* F! Y( j3 M
<>这个主要是要求使用程序者输入它所在的费率区,输入到strScore中,第二段程序:</P>8 T( F: q5 u% E/ N  F
<>   ADOQuery1-&gt;Close();3 }- p4 c$ t" T7 y0 n7 {; H9 f
   ADOQuery1-&gt;SQL-&gt;Clear();5 C( o4 ]; @9 W% c
   ADOQuery1-&gt;SQL-&gt;Add("SELECT * FROM jxprm.group_info WHERE group_city='strScore'");5 o5 |: Z6 _& l- ]. c* Q
   ADOQuery1-&gt;Open();</P>
' L9 u& {0 {( H- l+ i<>将得到的值代入程序,但是编译没有问题,使用了的时候显示“无效的数字”,初步判断是全局变量的问题,现修改头文件</P>
' @& i9 c/ f7 t6 _4 `<>//---------------------------------------------------------------------------</P>$ U0 B+ }+ \- B' e3 {6 D2 B
<>#include &lt;vcl.h&gt;
' ]/ k4 J9 b& r- r2 D$ Z# N3 s#pragma hdrstop</P>
, Y2 [( G( q, D8 p/ i<>#include "Unit3.h"
: Q, }+ z8 m/ O4 T* d//---------------------------------------------------------------------------' j  k+ |# [1 Q) M% x6 b) D( l
#pragma package(smart_init)' a$ b6 X3 {- i
#pragma resource "*.dfm"
( D  r5 r$ H( F( m6 H9 r# V; F% gTForm1 *Form1;4 g/ `; N# z% p) c- r$ H
int nScore;6 T- h3 b6 r3 A- X
AnsiString strScore;</P># D9 `  S7 f3 L6 P( S# b, C
<>结果还是老样子,请大家帮忙看一下,谢谢!</P>; u: F. N! d2 c0 L2 e: W
[此贴子已经被作者于2004-7-30 10:22:25编辑过]
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
ilikenba 实名认证       

1万

主题

49

听众

2万

积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组万里江山

    群组sas讨论小组

    群组长盛证券理财有限公司

    群组C 语言讨论组

    群组Matlab讨论组

    <>ADOQuery1-&gt;SQL-&gt;Add("SELECT * FROM jxprm.group_info WHERE group_city='strScore'");这句错了!应该改成下面两句!</P><>AnsiString str="SELECT * FROM jxprm.group_info WHERE group_city='"+strScore+"'";</P><>ADOQuery1-&gt;SQL-&gt;Add(str);</P>
    回复

    使用道具 举报

    瞌睡龙        

    5

    主题

    1

    听众

    53

    积分

    升级  50.53%

    该用户从未签到

    新人进步奖

    <>我试了一下,编译没有报错,点击以后也没有什么问题,但是DBGrid里面没有显示,怀疑这个数据没有传进去,查看了一下,group_id的数据类型是number</P>
    回复

    使用道具 举报

    ilikenba 实名认证       

    1万

    主题

    49

    听众

    2万

    积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组万里江山

    群组sas讨论小组

    群组长盛证券理财有限公司

    群组C 语言讨论组

    群组Matlab讨论组

    <>你这几句里面没有用到group_id呀,如果SQL里面用的字段是number型的,则在Where后面的判断语句需要去掉两边的单引号!</P>
    回复

    使用道具 举报

    瞌睡龙        

    5

    主题

    1

    听众

    53

    积分

    升级  50.53%

    该用户从未签到

    新人进步奖

    <>不好意思是我打错了,应该是group_city</P>; Q3 N6 e9 |, o+ K& z" h4 r
    <>按照你说的改了以后,编译正常,执行时报以下错误</P>
    : j' w9 o3 V  I8 a& P<>roject Project2.exe raised exception class EOleException with message 'ORA-00921:未预期的sql命令结尾.Process stopped .Use step or Run to continue.</P>
    回复

    使用道具 举报

    ilikenba 实名认证       

    1万

    主题

    49

    听众

    2万

    积分

  • TA的每日心情
    奋斗
    2024-6-23 05:14
  • 签到天数: 1043 天

    [LV.10]以坛为家III

    社区QQ达人 新人进步奖 优秀斑竹奖 发帖功臣

    群组万里江山

    群组sas讨论小组

    群组长盛证券理财有限公司

    群组C 语言讨论组

    群组Matlab讨论组

    <>可能是你的Orecal数据库不支持标准SQL语句的问题,好像最后的'应该改成/',你自己查查它的帮助就知道了!</P>
    回复

    使用道具 举报

    瞌睡龙        

    5

    主题

    1

    听众

    53

    积分

    升级  50.53%

    该用户从未签到

    新人进步奖

    <>还是不行哦,我已经作了以下修改</P>
    ; j" U& i6 C5 h  N, r. c<>1.去掉了strScore,nScore在下面程序的定义</P>
    9 P. |$ R; E/ w<>2.增加了一个label观察strScore的值</P>' E5 P- S" ], z: ]# ~' y
    <>3.修改sql语句为</P>3 H& G' O4 k; z( {/ @+ @
    <>ADOQuery1-&gt;SQL-&gt;ADD("SELECT * FROM JXPRM.GROUP_INFO);</P>. r* g; n* z7 r- w) \
    <>ADOQuery1-&gt;SQL-&gt;ADD("WHERE GROUP_CITY="+'nScroe'");</P>
    8 T8 U+ {# t3 }: f5 _  u<>但是依然报原来的错误,观察Label,输入的数据确实进了参数</P>
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-6-13 09:20 , Processed in 0.488649 second(s), 83 queries .

    回顶部