易语言edb数据库保存、修改、删除、查询

做好了窗口,自动创建了数据edb数据库,可是保存、修改、删除、查询代码不懂得写。求高手帮忙!编号不能重复,记录时间是现行时间,内容与图片都是字节集型的,代码要尽量简单易懂。

如果答案被采纳满意,将给予额外奖励。

1、请打开易语言。

2、为了完成可以查找的功能,我们肯定要在记录数据的时候保存区别的数据,比如说 ID 名字。主要都是这些来区分的。当然你要是根据条件查找也没关系。

3、查找命令书写是  查找(读("名字")=“百度”)这句代码的意思是:读(“名字”)  这个是读取当前记录指针,如果你没有指定过指定肯定是第一个。读取第一条记录名字里面的数据。

4、查找(读("名字")=“百度”)通过上面大概你也明白了 查找命令就是循环 读("名字")。不管多少次只为找到后面的条件  数据=“百度”。如果查找到了就返回 真,并且把知道的记录位置保存到记录指针里面。

5、如果你是在循环里面查找,推荐你在循环里面增加一个  到首记录()。

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-11-25

编号更具记录的数排序 或者插入记录写就可以了


保存是写入了就会自动保存的 

代码简单的可以是: 加记录 ()   此代码参数是可以无限添加 也就是一个参数等于一个字段表数组

比如

 加记录(编号,名称,到文本(取现行时间()),图片框.图片)

修改就是  修改()  也是和加记录一样 无限添加参数 参数第一个就等于第一个字段数组  如果不改空着就行

比如

修改(,“我改名称”,,) ’其他两个都空着了  记得指针是不变的 要自己跳到当前指针


删除就更简单了,跳到当前指针之后  直接 删除()  彻底删除() 两个就可以把当前的指针指定的一条数据库内容彻底删除


查询 就计次循环 判断内容就是 取记录数 () 此代码可以读取当前数据库的记录数量 

然后直接 读(”字段名称“) 就可以,只需要注意返回的数值类型  然后读取之后  在计次循环的后面加一个 跳过()     就是把当前指针往后移动1  在继续读出来

本回答被提问者和网友采纳
第2个回答  2019-11-28
编号更具记录的数排序
或者插入记录写就可以了
保存是写入了就会自动保存的
代码简单的可以是:
加记录
()

此代码参数是可以无限添加
也就是一个参数等于一个字段表数组
比如
加记录(编号,名称,到文本(取现行时间()),图片框.图片)修改就是
修改()
也是和加记录一样
无限添加参数
参数第一个就等于第一个字段数组
如果不改空着就行
比如
修改(,“我改名称”,,) ’其他两个都空着了 记得指针是不变的 要自己跳到当前指针
删除就更简单了,跳到当前指针之后
直接
删除()
彻底删除()
两个就可以把当前的指针指定的一条数据库内容彻底删除
查询
就计次循环
判断内容就是 取记录数
()
此代码可以读取当前数据库的记录数量
然后直接
读(”字段名称“)
就可以,只需要注意返回的数值类型
然后读取之后
在计次循环的后面加一个
跳过() 就是把当前指针往后移动1
在继续读出来
第3个回答  2015-12-11
先把你的模板源码发上来,我帮你改

易语言edb数据库保存、修改、删除、查询
1、请打开易语言。2、为了完成可以查找的功能,我们肯定要在记录数据的时候保存区别的数据,比如说 ID 名字。主要都是这些来区分的。当然你要是根据条件查找也没关系。3、查找命令书写是 查找(读("名字")=“百度”)这句代码的意思是:读(“名字”) 这个是读取当前记录指针,如果你没有指定过指...

EDB易语言数据库
1. 创建数据库: 使用特定的创建命令,可以初始化一个新的数据库结构。2. 打开数据库: 通过“打开”命令,可以同时打开多个数据库(数量受限于Windows操作系统),易语言的数据库设计不依赖XBASE的工作区,以支持更多的并发打开。3. 置当前数据库: 系统内部有一个“当前数据库”状态,大部分操作(如字...

易语言edb数据库查找
我猜想#姓名应该是数据库字段名,正确的语法应该是:查找(读("姓名")="程序")如果字段类型为文本型的可用 编辑框1.内容=读("年龄") 如果是其他类型的需转换到文本型,本例程应改为:跳到(1)'为了保证每次均从库文件的首记录开始进行查找,首先将针指置于首记录 如果真(查找(读("姓名")="程序")...

易语言edb数据库的最大存储记录是多少?
1. 确保合适的索引:如果您需要经常查询和检索大量记录,可以考虑在适当的字段上创建索引,以加快查询速度。2. 定期清理旧数据:根据您的需求,保存30天内的数据,超过这个时间范围数据可以定期清理,以减少数据库的负担。3. 考虑优化数据库配置和硬件资源:如果您预计数据库访问频繁或者有其他特殊需求,可...

易语言如何寻找edb数据库里面内容! 如:我想找里面内容是否编辑框1...
打开 (取当前目录 () + “\\data\\Meer.edb”, , , , , , )到首记录 ().版本 2 .如果 (编辑框1.内容 ≠ 读 (“账号”)) ' 账号就是数据库对应的项。服务器1.发送数据 (客户地址, “IssueAnswer”, 6)‘ 存在 .否则 服务器1.发送数据 (客户地址, “Permissions”, 6)‘不存在。

易语言如何将EDB数据库中的内容查询到并且显示在编辑框中,控件有按钮...
' 找到了就执行读取数据事件 .默认 ' 否则弹出错误提示 .判断结束 .子程序 _卡号查询_被单击 .判断开始 (查找 (读 (2) = card.内容) = 真)' 找到了就执行读取数据事件 .默认 ' 否则弹出错误提示 .判断结束 事件你上面代码那么多 懒得写了 自己填充 还有另外一个小建议 看到lz有很多 ...

关于易语言edb数据库操作的问题,求大神帮帮忙!!
=真)且 查找(读(#身高)=编辑框3.内容)=真)且 查找(读(#体重)=编辑框4.内容)=真) 且 查找(读(#班级)=编辑框5.内容)=真)=真 消息框(“数据库已经存在了次记录,拒绝添加。”)常量你可以添加数据库常量,这样方便调用,不然你就去掉#改成“”双引号,纯手打,望采纳。

易语言如何将EDB数据库内容查找并显示在编辑框中
.版本 2 查找 (读 (“收入日期”) = 编辑框1.内容)编辑框2.内容 = 读 (“收入金额”)编辑框3.内容 = 读 (“收入说明”).如有问题请追问

易语言怎么同时操作两个EDB数据库?我想用两个数据库 一个用来保存用户资...
使用: 置当前库() 命令来回切换两个数据库 步骤一 分别打开两个数据库 并在打开命令内分别设置别名 步骤二 使用置当前库命令进行操作,参数为要操作的数据别名 其余命令正常使用即可 步骤三 关闭时 使用关闭命令式 在参数中 输入数据库别名即可 ...

易语言edt数据库和deb数据库各有什么作用?
还有你说的512是字节吧~汗~如果非要用edb数据库的话保存大量文本就只能用“字节集型”字段了!读写操作与普通字段的操作了一样的!.版本 2 .子程序 __启动窗口_创建完毕 打开 (取运行目录 () + “\\123.edb”, , , , , , ).子程序 _按钮1_被单击 .局部变量 字段, 字段信息, , "3"...

相似回答