AlphaControls sDBRadioGroup 为数据库操作添加活力

news2024/10/7 10:21:38

       日常我们对数据库表的设计,都是按用途进行设置,按需盆字段,常常会因为字段太多,引起读取数据操作,同时,有时也会超过表的字段限制。

       一、数据库多项选择的烦劳

       例如对评估师表的设计,通常一个项目的四个选项,分别使用四个bit字段来实施,实际操作中,对一个量表,基本数据,加上师表评估字段,再加上计分统计字段,大致254个字段。让人很是头痛。

        见上图,一个评估项目,四个选项,通过DBGrid表达,需要四个字段记录表达:

     加上基本信息,达到254个字段,满负荷了。窗口做好后,打开DBGrid,需要等数秒,让人感觉不尽人意。

     为了让操作人员对量表的选择,一目了然,只能如此了。

     二、DBRadioGroup的惊艳

     最近,笔者在AlphaControls控件组中,有一个sDBRadioGroup控件,它是一个单选项目组控件,将众多子项目,显示在对话框中,通过鼠标点击,选择一个项目,可以将选项保存在一个“字段” 中。

      这样,使用一个字段就可以记录“多选一”的项目,同时通过控件显示多个选择项直观对话友善,效果良好,可以显示完整的待选择的子项目名称,通过鼠标选择,直观便捷,最重要的是,可以节省字段。 前面的量表,使用sDBRadioGroup,只需要1/4字段。例如:

    “进食”项目,仅一个字段,就能保存。

       三、操作

      1、DBRadioGroup可以有若干个ITEM,ITEMS是子项目的集合,它通过二种形式体现:

      (1) ITEMS是显示的项目内容,如:

     正常
     轻度依赖
     中度依赖
     重度依赖
      (2) Values是对应ITMMS项目的对应值,其值,可以由用户任意指定,可以数字或是字符,如

    0
    1
    2
    3          (字段类型,int)

    或者:

    A
    B
    C
    D          (字段类型,nvarchar

    也可以,值与ITEMS一致,字段的类型就为,nvarchar。

     四、实际效果

     等待窗口做好,再上传。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/976849.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

20.(地图工具篇)QGIS修改shape字符集UTF-8编码

1:加载shape数据 拉进QGIS编辑区即可。 2:修改字符集 2.1右击Layers中的ground图层,选择properties 2.1修改data source encoding为UTF-8 3:导出新shape文件 3.1 导出入口 3.2 导出文件配置

测试需求分析

什么是软件测试需求: 灰度测试:先发布部分功能,然后看用户的反馈,再去发布另外一部分的更新 A/B测试:先发布的功能先让A部分的用户进行更新,再根据用户的犯困再更新B用户的功能 需求测试: 功…

机器学习笔记 - 使用具有triplet loss的孪生网络进行图像相似度估计

一、简述 孪生网络是一种网络架构,包含两个或多个相同的子网络,用于为每个输入生成特征向量并进行比较。 孪生网络可以应用于不同的场景,例如检测重复项、发现异常和人脸识别。 此示例使用具有三个相同子网的孪生网络。我们将向模型提供三张图像,其中两张是相似的(锚点和正…

风土是如何影响葡萄酒的?

风土的概念已经伴随我们几个世纪了,它有助于我们理解葡萄酒的生长条件和影响它的质量的因素有哪些。虽然这个术语在葡萄酒中已经存在了1000多年,但在葡萄酒爱好者中仍然被误解,接下来让我们来解释一下有关风土的文化与知识吧。 来自云仓酒庄雷…

Win10远程桌面连接黑屏

使用远程桌面连接报下面这个错误时候 按键盘WinR打开运行,输入命令gpedit.msc打开本地组策略编辑器 设置远程会话环境 查找本地计算机 >> 计算机配置 >> 管理模版 >> Windows组件 >> 远程桌面服务 >> 远程桌面会话主机 >> 远…

Redis 7 第六讲 主从模式(replica)架构篇

🌹🌹🌹 此篇开始进入架构篇范围(❤艸`❤) 理论 即主从复制,master以写为主,Slave以读为主。当master数据变化的时候,自动将新的数据异步同步到其它slave数据库。 使用场景 读写分离 容灾备份数据备份水平扩容主从架构 演示案例 注:masterauth、replicaof主…

无涯教程-JavaScript - SECOND函数

描述 SECOND函数返回时间值的秒数。第二个数字以0(零)到59之间的整数形式给出。 语法 SECOND (serial_number)争论 Argument描述Required/OptionalSerial_number 您想找到包含秒数的时间。 时间可以输入为- 引号内的文本字符串(如" 6:45 PM") 十进制数(如0.7812…

DAY01_瑞吉外卖——软件开发整体介绍瑞吉外卖项目介绍开发环境搭建后台系统登录功能后台系统退出功能

目录 1. 软件开发整体介绍1.1 软件开发流程1.2 角色分工1.3 软件环境 2. 瑞吉外卖项目介绍2.1 项目介绍2.2 产品原型2.3 技术选型2.4 功能架构2.5 角色 3. 开发环境搭建3.1 数据库环境搭建3.1.1 创建数据库3.1.2 数据库表导入3.1.3 数据库表介绍 3.2 Maven项目搭建3.2.1 创建ma…

vue element ui postman模拟数据 登陆页面 (1)

效果展示 介绍一个大概 就是一个基础的登录页面 我自己模拟的数据 不会可以参考我下边的 教程 跨域问题Access to XMLHttpRequest at ‘https:/ost?nam‘ from originNo ‘Access-Control-Allow-Origin‘ header_阿金要当大魔王~~的博客-CSDN博客https://blog.csdn.net/…

C++信息学奥赛1181:整数奇偶排序

#include <bits/stdc.h> using namespace std; int main() {int n;cin >> n; // 输入一个整数nint arr[n]; // 定义一个长度为n的整型数组for (int i 0; i < n; i){cin >> arr[i]; // 输入数组元素}int a, max; // 定义变量a和maxmax a 0; // 初始化ma…

LCD驱动电路IC简述

Panel 模块驱动图示 1.Panel内部驱动 2.驱动原理框图 2.1.1 TCON(Timing Controller):时序控制器。主要功能为数据的转换及时序控制信号生成。 2.2.2 Gate控制信号工作时序 OE1 &#xff08;output enable&#xff09;:输出控制使能信号。OE2&#xff08;Multi Level Gate)&…

如何使用Docker部署Nacos服务?Nacos Docker 快速部署指南: 一站式部署与配置教程

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…

【STM32】FSMC接口的复用和非复用

问题背景 在阅读《零死角玩转STM32—F103指南者》&#xff0c;以及《STM32F10x-中文参考手册》关于FSMC一章节的时候&#xff0c;对于在控制NOR/SRAM的时候使用到的引脚,在提到NOR器件的时候提到了地址复用和非复用接口&#xff0c;一时间没明白是什么东西。 结论 非复用模式…

《微服务架构设计模式》第一章

逃离单体地狱 FTGO单体架构 ​​​​​​​作者用国外FTGO公司&#xff08;一家做线餐饮外卖&#xff09;的应用程序举例&#xff0c;阐述了单体架构的优缺点。FTGO应用架构如下&#xff1a; 应用程序是单体应用&#xff0c;具有六边形架构&#xff0c;最内侧是业务逻辑&…

Linux入门之多线程|线程的互斥|锁|封装线程|封装锁|死锁

文章目录 一、线程互斥 1.概念 二、线程互斥接口 1.互斥量的接口 初始化互斥量 互斥量的的加锁和解锁 销毁互斥量 2.互斥量的原理 三、线程的封装 四、锁的封装 五、死锁 1.死锁的概念 2.产生死锁的必要条件&#xff1a; 3.避免死锁&#xff1a;核心思想 破环死锁…

算法训练day36|贪心算法 part05(重叠区间三连击:LeetCode435. 无重叠区间763.划分字母区间56. 合并区间)

文章目录 435. 无重叠区间思路分析 763.划分字母区间思路分析代码实现思考总结 56. 合并区间思路分析 435. 无重叠区间 题目链接&#x1f525;&#x1f525; 给定一个区间的集合&#xff0c;找到需要移除区间的最小数量&#xff0c;使剩余区间互不重叠。 注意: 可以认为区间的…

Python,如何安装lap,pip安装lap出现问题

Linux可以&#xff1a; pip install cpython pip install gitgit://github.com/gatagat/lap.gitwindows可以&#xff1a; 下载https://github.com/gatagat/lap 后解压&#xff0c; 安装pip install cpython 安装VS2019企业版&#xff1a; key BF8Y8-GN2QH-T84XB-QVY3B-RC4D…

老师如何使用易查分创建一个成绩查询系统

在现代教育管理中&#xff0c;成绩查询是一个非常重要的环节。传统的成绩查询方式通常是将成绩表格发放给学生家长&#xff0c;这样不仅浪费了大量的纸张&#xff0c;而且还存在信息泄露的风险。为了解决这个问题&#xff0c;让成绩查询更加方便快捷&#xff0c;推荐老师可以使…

移动APP性能测试有什么注意事项?

移动APP性能测试是移动应用开发过程中非常重要的一个环节&#xff0c;它能够有效地评估和验证应用在不同环境下的性能表现&#xff0c;为开发者提供宝贵的参考和改进的方向。在进行移动APP性能测试时&#xff0c;有一些注意事项需要我们关注&#xff0c;并且在测试完成后&#…

OLED透明屏 双拼:开启显示技术的未来

OLED透明屏 双拼作为一项突破性的显示技术&#xff0c;正以其独特的双拼设计和创新的应用领域引起广泛关注。 据市场研究报告显示&#xff0c;OLED透明屏 双拼市场规模预计将在未来几年内达到数十亿美元。 本文将通过介绍OLED透明屏 双拼的优势和特点、应用领域、技术原理以及…