delphi 数据库字段赋值

刚学delphi,问个简单的问题,不要笑我?有回答的最好详细些,呵呵,要不然看不懂呀!delphi运用ADO连接access数据库,用Dbedit控件向数据库输入数据,现... 刚学delphi,问个简单的问题,不要笑我?
有回答的最好详细些,呵呵,要不然看不懂呀!
delphi 运用ADO连接access数据库,用Dbedit控件向数据库输入数据,现在我想在Dbedit3中输入数据(身份证号),然后通过判断,将性别直接填入数据库字段中(或Dbedit4),怎么样实现?先谢谢了!
展开
 我来答
chenxin010
2010-06-29 · TA获得超过101个赞
知道答主
回答量:69
采纳率:30%
帮助的人:17.5万
展开全部
身份证判断男女的条件:倒数第二位是奇数的是男性,是偶数的是女性。
我们要做的第一步就是把倒数第二位取出来,然后赋值给一个变量。
procedure TForm1.Button1Click(Sender: TObject);
var sex:integer;
begin
sex:=strtoint(Copy(Dbedit3.text,17,1)); //取身份证第17位,即倒数第二位
if sex mod 2=1 then
begin
Dbedit4.text:='男'; //对2取模,余1则表示是奇数,男性
end
else Dbedit4.text:='女';
end;

在这里取身份证号倒数第二位时用到一个函数,Copy(字符串名,从第几位开始,取几位)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式