procedure Tselectcourseform.searchsnobuttonClick(Sender: TObject);
var
你看我的部分代码类型没错啊
sno:integer;
begin
if snomaskedit.Text =''then
begin
showmessage('请输入要查的人的代号');
exit;
end;
sno:=strtoint(snomaskedit.Text);
snotable.open;
if snotable.Locate('sno',sno,[])then
var
你看我的部分代码类型没错啊
sno:integer;
begin
if snomaskedit.Text =''then
begin
showmessage('请输入要查的人的代号');
exit;
end;
sno:=strtoint(snomaskedit.Text);
snotable.open;
if snotable.Locate('sno',sno,[])then
解决方案 »
- 请问以下几句C++代码怎样写成delphi的??
- Fastreport怎么了?以前不断出新版本,这下怎么冷静了那么久?
- 谁有delphi2007汉化补丁
- 数据库冲突的问题!
- 仓库管理数据库系统中, 库位的设计方案?
- 请问代码 TADOQuery.Properties['Update Criteria'].Value := 0; 是什么意思,谢谢!
- oracle9i的下载网址
- 为什么在dll窗口中使用ADOConnection会出错?
- 急,关于delphi自带数据库的一个函数
- 有合肥的没女友的程序员吗?
- 五一还来老大家的神,真是不好意思啊!不过我的问题很简单,呵呵!纯粹是送分!
- 为什么这会有异常???
table.open;
while not table.eof do
begin
if table.fieldbyname('sno').asstring<>trim(snomaskedit.text) then
table.next;
end;
procedure Tselectcourseform.searchsnobuttonClick(Sender: TObject);
var
sno:integer;
begin
if snomaskedit.Text =''then
begin
showmessage('请输入学号');
exit;
end;
sno:=strtoint(snomaskedit.Text);
snotable.open;
if snotable.Locate('sno',sno,[])then
begin
snoquery.Close;
snoquery.ParamByName('sno').AsInteger:=sno;
snoquery.Prepare;
snoquery.Open;
creditallquery.close;
creditallquery.ParamByName('sno').AsInteger:=sno;
creditallquery.Prepare;
creditallquery.Open;
creditalledit.Text:=creditallquery.fields[0].asstring;
if creditallquery.eof=creditallquery.Bof then
creditalledit.Text :='0';
scquery.Close;
scquery.ParamByName('sno').AsInteger:=sno;
scquery.Prepare;
scquery.Open;
statisticsquery.Close;
statisticsquery.ParamByName('sno').AsInteger:=sno;
statisticsquery.Prepare;
statisticsquery.Open;
selectcoursebutton.Enabled:=true;
delcoursebutton.Enabled:=true;
end
else
begin
selectcoursebutton.enabled:=false;
delcoursebutton.Enabled:=false;
showmessage('学号输入错误,请重新输入');
exit;
end;
end;
这是什么错误啊:我建一个数据库查询我要在maskedit中输入9941222来查询此人,
我在maskedit的editmask属性中输入的是0000000;1;_后程序也能运行可我在查询时输入
9941222来查询时出来错误是:project mainproject.exe raised exception
class EDBEngineError with message 'capability not supported'.
process stopped.
比方说字段长是2个字节的,那么最多能表示65536个数值,如果你送了10000000进去
大概就不对了吧
我怎么在QQ上老是看不到你的呀
1.在if snotable.Locate('sno',sno,[])then处
2.就是我上面所说的
procedure Tselectcourseform.searchsnobuttonClick(Sender: TObject);
var
sno:integer;
begin
if snomaskedit.Text =''then
begin
showmessage('请输入学号');
exit;
end;
sno:=strtoint(snomaskedit.Text);
snotable.open;
if snotable.Locate('sno',sno,[])then
begin
snoquery.Close;
snoquery.sql.text := 'select * from 你的表 where sno='+sno;
snoquery.Open;
creditallquery.close;
creditallquery.sql.text := 'select * from 你的表 where sno='+sno;
creditallquery.Open;
creditalledit.Text:=creditallquery.fieldbyname('sno').asstring;
if creditallquery.eof=creditallquery.Bof then
creditalledit.Text :='0';
scquery.Close;
scquery.sql.text := 'select * from 你的表 where sno='+sno;
scquery.Open;
statisticsquery.Close;
statisticsquery.sql.text := 'select * from 你的表 where sno='+sno;
statisticsquery.Open;
selectcoursebutton.Enabled:=true;
delcoursebutton.Enabled:=true;
end
else
begin
selectcoursebutton.enabled:=false;
delcoursebutton.Enabled:=false;
showmessage('学号输入错误,请重新输入');
exit;
end;
end;end;