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
Sql server 如何设置sequence语句以在VBA中使用50000系列?_Sql Server_Ms Access_Vba - Fatal编程技术网

Sql server 如何设置sequence语句以在VBA中使用50000系列?

Sql server 如何设置sequence语句以在VBA中使用50000系列?,sql-server,ms-access,vba,Sql Server,Ms Access,Vba,我的发言: Ucase([Area] & '-' & [CorCat] & '-' & [Task] & [JobNo] & '-' & [Sequence] & [Suffix]) 我希望[序列]设置为50000系列。目前,它是从000001开始的。您的问题和代码都非常模糊,因此很难知道您想要实现什么。这段代码是SQL语句的一部分吗?你能展示更多的代码吗 假设您希望使用VBA代码设置序列号,则需要使用循环,然后使用在每次迭

我的发言:

Ucase([Area] & '-' & [CorCat] & '-' & [Task] & [JobNo] & '-' & [Sequence] & [Suffix])   

我希望[序列]设置为50000系列。目前,它是从000001开始的。

您的问题和代码都非常模糊,因此很难知道您想要实现什么。这段代码是SQL语句的一部分吗?你能展示更多的代码吗

假设您希望使用VBA代码设置序列号,则需要使用循环,然后使用在每次迭代中递增1的长变量。假设序列字段为text/string,则需要将long变量转换为字符串,并在左侧填充零


SQL Server允许您为标识字段设置种子值,以便可以从任意数字开始。我怀疑这是您想要的,但我只是说,因为您在这个问题上有一个sql server标记。

我不知道您的问题是什么?我的项目有access数据库,文档编号的生成规则标记(自动排序标记定义)使用VBA代码。构建规则是将表组合为Ucase([Area]&'-'&[CorCat]&'-'&[Task]&[JobNo]&'-'&[Sequence]&[Suffix]),该语句的序列长度为6位。但是我需要序列从500001系列开始,而不是000001系列。我怎样才能使表序列从500001开始?我仍然不知道你的问题是什么。这意味着你应该澄清它。你需要添加更多的细节<代码>.&[JobNo]&'-'&(50000+[Sequence])&'-'&…