Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 我可以将MS Access 2016数据库输出字段拆分为两页吗?_Database_Ms Access_Ms Access 2013 - Fatal编程技术网

Database 我可以将MS Access 2016数据库输出字段拆分为两页吗?

Database 我可以将MS Access 2016数据库输出字段拆分为两页吗?,database,ms-access,ms-access-2013,Database,Ms Access,Ms Access 2013,我已经建立了一个小型的Microsoft Access 2016数据库,我有预打印的表格,需要将数据库的内容打印到其中 预打印的纸张在第1页上有一个称为“描述”的小方框,然后在第2页上有一个称为“描述控制”的大方框。因此,我在我的字段中键入我的描述,但在我的表格上,当我将“描述输出”字段拖大时,打印结果(因此它会越过第1页的末尾,进入第2页)出于某种原因,我的打印机忽略了整个第1页,只是启动了第2页的输出字段 我可以强制输出字段在两页上打印吗?或者我可以将输出字段限制为前100个字符,然后在第二

我已经建立了一个小型的Microsoft Access 2016数据库,我有预打印的表格,需要将数据库的内容打印到其中

预打印的纸张在第1页上有一个称为“描述”的小方框,然后在第2页上有一个称为“描述控制”的大方框。因此,我在我的字段中键入我的描述,但在我的表格上,当我将“描述输出”字段拖大时,打印结果(因此它会越过第1页的末尾,进入第2页)出于某种原因,我的打印机忽略了整个第1页,只是启动了第2页的输出字段


我可以强制输出字段在两页上打印吗?或者我可以将输出字段限制为前100个字符,然后在第二页上打印其余字符吗?

您可以创建一个查询,将描述分成两部分,然后将这两个字段分配给报告上的两个文本框

SELECT Left(Description, 100) AS DescPart1,
    Mid(Description, 101) AS DescPart2
FROM mytable
当然,如果把单词分开,那就不太好了。因此,最好搜索
空格
字符

公共函数SpaceIndex(sDesc作为字符串)的长度
像线一样变暗
如果Len(sDesc)>100,则
'第一个字符串中最多100个字符
S=左(sDesc,100)
'查找其中的最后一个空格字符
SpaceIndex=InStrRev(S,“”)
其他的
'因为我们在查询中使用了“SpaceIndex()-1”
SpaceIndex=101
如果结束
端函数

如果您真的想疯狂地填充第一个文本框,您可以从

SELECT Left(Description, SpaceIndex(Description) - 1) AS DescPart1,
    Mid(Description, SpaceIndex(Description) + 1) AS DescPart2
FROM mytable