关于字段名称超长的问题

w68j17 2004-07-07 10:19:26
我正在写一个报表工具,由于技术原因查询字段名称超过了30个西文字符,但TQuery给截断了,请问是否有方法,得到字段名全称。
...全文
133 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
w68j17 2004-07-07
  • 打赏
  • 举报
回复
在程序中使用数据字典,我知道字段名称,但TQuery返回记录集Fields中字段给截断了,这样TQuery返回记录集就与程序数据字典的字段名称失去关联,无法判断将Fields中字段值写入界面那个位置。
leanxj 2004-07-07
  • 打赏
  • 举报
回复
使用数据字典,可以参考一下,reportmachine
w68j17 2004-07-07
  • 打赏
  • 举报
回复
问题是我想得到数据源中真实的字段名称,因为查询语句是程序自动生成的,字段属性是被保存在数据表中,在写入用户界面时由于字段名称被截断,无法正确的显示给界面。
jacket008 2004-07-07
  • 打赏
  • 举报
回复
select adfasdfsafdljkasdfasdfasdfafdsalsafjdafjdasjkd as abc from 表
godnoloveihavelove 2004-07-07
  • 打赏
  • 举报
回复
看着新鲜,你看看帮助,应该不能出现这样的情况
JavaD 2004-07-07
  • 打赏
  • 举报
回复
sql里写的时候就as 一个就好了
住院信息系统的数据库表结构 等床病人记录 WAIT_BED_PATS 字段中文名称 字段名 类型 长度 说明 病人等床序号 WAIT_NO N 4 为等床病人分配的临时唯一标识号,非空 病人标识 PATIENT_ID C 10 等床病人如果已建立主索引记录,则此项为该病人的唯一标识号,否则,为空 姓名 NAME C 8 病人姓名 姓名拼音 NAME_PHONETIC C 16 病人姓名拼音,字间用一个空格分隔,超长截断 性别 SEX C 4 男、女、未知,见1.1性别字典 出生日期 DATE_OF_BIRTH D 出生地 BIRTH_PLACE C 6 指定省市县,使用代码,见2.2行政区字典 身份 IDENTITY C 10 使用规范名称,见1.6身份字典 费别 CHARGE_TYPE C 8 使用规范名称,见1.9费别字典 通信地址 MAILING_ADDRESS C 40 邮政编码 ZIP_CODE C 6 对应通信地址的邮政编码 联系人 CONTACT_PERSON C 8 联系人姓名 联系电话 PHONE_NUMBER C 16 门诊诊断 CLINIC_DIAGNOSIS C 40 诊断描述 病情 PATIENT_CONDITION C 1 使用代码,本系统定义,见1.21入院病情字典 等床科室 DEPT_WAITING_FOR C 8 床位单独管理的临床科室代码 接诊医生 CONSULTING_DOCTOR C 8 医生姓名 登记日期 REGISTERING_DATE D 等床登记日期 最近一次通知日期 LAST_NOTING_DATE D 通知入院日期 通知次数 NOTIFY_TIMES N 2 通知入院次数 注释:此表描述等床病人信息,为住院登记子系统所用。由预约登记生成,在病人作完入院登记手续后立即删除或定期手工删除。 住院信息系统的数据库表结构全文共10页,当前为第1页。床位记录 BED_REC 住院信息系统的数据库表结构全文共10页,当前为第1页。 字段中文名称 字段名 类型 长度 说明 病房(护理单元)代码 WARD_CODE C 8 病床所在病房代码,见2.6科室字典 床号 BED_NO N 2 一个病房内部床位的唯一标识 房间 ROOM_NO C 4 病床所在的房间号 所属科室代码 DEPT_CODE C 8 为统计科室代码,一个病房的床位可以分属于不同的科室 床位编制类型 BED_APPROVED_TYPE C 1 在编、非编、加床等,见3.17床位编制类型字典 床位类型 BED_TYPE C 1 反映该床对病人性别的限制。见3.15床位类型字典 床位等级 BED_CLASS C 2 表示床位的收费等级,如2人间、3人间,使用代码,见3.16床位等级字典 床位状态 BED_STATUS C 1 床位的占用状态,使用代码,见3.14床位状态字典 注释:本表反映一个医院的病床设置情况,由病房入出转子系统增删改。一张病床由所在病房和床号唯一标识。为了便于医疗统计,设置病床所属科室属性。 该表数据量与医院的床位数相一致,需长期保存。 住院信息系统的数据库表结构全文共10页,当前为第2页。在院病人记录 PATS_IN_HOSPITAL 住院信息系统的数据库表结构全文共10页,当前为第2页。 字段中文名称 字段名 类型 长度 说明 病人标识号 PATIENT_ID C 10 非空 病人本次住院标识 VISIT_ID N 2 非空 所在病房代码 WARD_CODE C 8 病人住院登记后,将该字段置为空,在入科时,将该字段置为本病房代码,转科时,由转出科室将该代码置为空 所在科室代码 DEPT_CODE C 8 病人住院所属科室的代码。用于区分一个病房包含多个科室的床位的情况。病人住院登记后,将该字段置为空,在入科分配床位时,根据床位属性将该字段置为所在科室代码,转科时,由转出科室将该代码置为空 床号 BED_NO N 2 当入院处理时可为空 入院日期及时间 ADMISSION_DATE_TIME D 由住院登记系统填入 入科日期及时间 ADM_WARD_DATE_TIME D 指病人入当前所在病房的日期及时间,由病房入出转子系统填入,转科时置为空 主要诊断 DIAGNOSIS C 80 截止当前确定的主要诊断,正文描述。初始时,由住院登记子系统录入 病情状态 PATIENT_CONDITION C 1 病人危重情况,使用代码,见1.13病情状态字典 护理等级 NURSING_CLASS C 1 使用代码,见4.15护理等级字典 经治医生 DOCTOR_IN_CHARGE C 8 当前的经治医生姓名 手术日期 OPERATING_DATE D 已进行最后一次手术的日期 计价截止日期及时间 BILLING_DA

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧