CODESOFT中文网站 > CODESOFT使用技巧 > CODESOFT怎么设置数据库变量 CODESOFT数据库字段更新后标签内容不刷新如何排查
热门点击

CODESOFT怎么设置数据库变量 CODESOFT数据库字段更新后标签内容不刷新如何排查

发布时间:2026-08-31 17: 47: 00

CODESOFT可以通过Database数据源把Excel、Access、SQL Server、Oracle等外部数据直接绑定到文字、条码和其他标签对象。数据库变量并不是单独录入的一份固定内容,而是由查询结果中的字段生成,因此数据库连接、查询条件、当前记录和对象绑定都会影响最终显示值。数据库中的字段已经修改,但标签仍保留旧内容时,需要先确认查询能否读到新记录,再检查标签对象当前引用的是否仍是正确Database变量。

一、CODESOFT怎么设置数据库变量

CODESOFT中的Database变量需要先建立数据库查询,软件会按照查询中选择的字段自动创建对应变量。数据库变量会保留原始字段名称,并与查询结果保持关联。

1、创建数据库连接

①打开需要连接数据的标签模板。

②进入【Data sources】。

③展开【Database】。

④选择【Create/Edit Query】。

⑤进入【Select data source】。

⑥已有数据库连接时直接选择对应Data Source。

⑦首次连接时点击【New data source】。

⑧根据数据库类型选择【ODBC】或【OLEDB】。

⑨填写服务器、数据库、账号等连接信息。

⑩执行连接测试,确认CODESOFT能够正常访问数据库。

数据库位于服务器上时,应确认当前电脑使用的连接地址和账号具有实际查询权限。测试环境和正式环境存在同名数据库时,也要核对当前连接实际指向哪一套数据。

2、建立查询并生成数据库变量

①保持在【Create/Edit Query】窗口。

②选择刚建立的数据源。

③使用【Standard】模式时选择需要读取的Table。

④勾选要用于标签的字段,例如【ProductName】【BatchNo】【Price】。

⑤需要筛选记录时设置Filter条件。

⑥查询较复杂时切换到【Advanced SQL】。

⑦通过【SQL Query Builder】建立查询,或输入已有SQL。

⑧点击【Query result】查看返回记录。

⑨确认字段和值正确后保存查询。

⑩返回【Data sources】查看【Database】下自动生成的变量。

Database变量名称来源于查询字段,因此不能像普通自由变量一样随意重新命名。数据库字段发生改名后,要重新检查查询和原有变量绑定。

3、把数据库变量放到标签对象

①展开【Data sources】→【Database】。

②找到需要使用的字段变量。

③把变量拖到标签设计区域。

④根据用途创建【Text】或【Barcode】对象。

⑤已有对象需要改用数据库数据时,打开对象【Properties】。

⑥检查当前Data Source。

⑦将固定文本或其他变量替换成对应Database变量。

⑧切换不同数据库记录查看内容是否变化。

二、CODESOFT数据库字段更新后标签内容不刷新如何排查

数据库修改完成后标签仍显示旧数据,先确认CODESOFT当前查询结果中有没有新值。如果查询窗口本身仍然显示旧值,重点检查连接和查询;查询已经更新而标签不变,再检查对象绑定。

1、重新执行数据库查询

①进入【Data sources】→【Database】→【Create/Edit Query】。

②选择当前标签使用的查询。

③检查查询的数据源没有被切换。

④点击【Query result】重新执行查询。

⑤找到刚刚修改的数据库记录。

⑥查看目标字段是否已经显示新值。

⑦如果仍是旧值,到数据库端确认修改已经【Commit】或正式保存。

⑧重新打开查询继续测试。

CODESOFT需要重新读取数据库才能取得数据库端的新数据。仅在数据库管理软件中修改字段,并不代表设计画布上当前显示的记录会立即自动切换。

2、检查查询是否仍选中了旧记录

①打开当前Query。

②进入Filter设置。

③查看是否按照产品编号、批次号等字段进行了筛选。

④确认过滤值仍对应需要打印的记录。

⑤检查是否存在多个条件共同限制查询。

⑥点击【Query result】查看完整返回结果。

⑦找到正确记录后重新选择。

⑧再次检查标签预览。

例如数据库已经修改了批次B的数据,但当前查询仍停留在批次A,标签当然不会发生变化。这类问题属于记录选择错误,并不是字段刷新失败。

3、检查标签对象的数据源绑定

①双击没有更新的文字或条码。

②打开对象【Properties】。

③查看当前Data Source。

④确认它引用的是【Database】下的目标字段。

⑤如果仍使用固定文本或其他变量,将其删除。

⑥重新拖入正确Database变量。

⑦检查对象是否同时拼接了其他固定数据源。

⑧保存后重新切换数据库记录。

模板经过复制或改版以后,有些对象外观看起来和数据库字段相同,实际上已经变成固定内容,因此必须从对象属性确认真实来源。

三、查询已经更新但标签仍显示旧值怎么继续检查

如果Query result已经能够看到数据库的新数据,就可以把问题进一步缩小到数据库连接、模板变量和打印阶段。

1、确认连接的是正确数据库

①重新打开【Create/Edit Query】。

②查看当前【Select data source】。

③进入连接属性。

④核对服务器名称或IP。

⑤确认Database Name正确。

⑥检查是否连接到测试库、备份库或本地副本。

⑦使用同一连接重新运行查询。

⑧比较数据库管理工具中的记录。

多套环境使用相同表名和字段名时,连接错误很难从标签外观发现,因此要直接核对实际数据源。

2、数据库结构变化后重建字段

①检查数据库近期是否修改过Field Name。

②查看查询中原字段是否仍存在。

③删除无效字段选择。

④重新选择新的数据库字段。

⑤保存Query。

⑥返回Database变量列表。

⑦检查标签对象是否仍引用旧字段。

⑧重新绑定新生成的变量。

数据库变量与字段名称直接关联,字段被删除或重命名以后,旧标签不会自动猜测应该切换到哪个新字段。

3、在打印前重新确认记录

①进入打印界面。

②打开当前数据库记录列表。

③重新读取或刷新Database View。

④找到准备打印的记录。

⑤检查产品名称、批次号等关键字段。

⑥执行打印预览。

⑦确认预览中的文字和条码已经使用新值。

⑧再执行正式打印。

如果设计窗口已经更新,而打印任务仍使用之前选中的记录,应从打印阶段重新选择数据库记录,不要继续修改标签对象。

总结

CODESOFT设置数据库变量时,需要先建立ODBC或OLEDB连接,再通过Database Query选择字段并生成对应变量,最后把这些变量绑定到文字或条码对象。数据库字段更新后标签没有刷新,应先重新执行查询确认CODESOFT已经取得新值,再检查Filter、当前记录和对象Data Source;查询结果正确但标签仍异常时,则继续核对实际数据库连接和字段结构。把数据库查询与标签对象绑定分开检查,可以更快确定旧数据停留在哪个环节。如需进一步了解CODESOFT数据库变量配置、数据库查询与标签数据刷新异常排查方法,欢迎联系咨询。

展开阅读全文

标签:连接数据库连接数据库数据数据库变量

咨询热线

在线咨询

限时折扣