问题标签 [default-value]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
139635 浏览

datetime - 如何设置像'YYYYMM'这样的Postgresql默认值日期戳?

作为标题,如何将表格的列设置为当前年份和月份的默认值,格式为“YYYYMM”,例如今天的 200905?

0 投票
3 回答
1992 浏览

sql-server - 写冲突 - 即使是我。脏

在我正在编写的应用程序中,当我使用 VBA 代码更改表单上复选框的值时,我遇到了写入冲突。我尝试将以下代码插入到让 VBA 更改表单上任何对象的值的事件中:

但是问题仍然存在 - 好像在我通过手动操作更改任何内容之前没有保存记录。

以下是我遇到此问题的表单中完整代码的一些示例:

更改空白定价复选框时的代码:

更改“要求定价”复选框时的代码:

不确定它是否有帮助,但这些表存储在 SQL Server express 数据库中 - 因此是标签。

-- 编辑于 2009 年 5 月 29 日 @ 1201 小时 --

我尝试注释掉所有对象值更改,只留下可见、锁定和启用的更改 - 但我不断收到写入冲突。我尝试将 Me.Dirty = False 放在事件过程的末尾,甚至尝试将其删除。到目前为止,每当我更改“要求定价”或“允许空白定价”时,我都会遇到写入冲突,而 VBA 代码不会更改其他值。

-- 编辑于 2009 年 5 月 29 日 @ 1318 小时 --

一旦创建记录,这些复选框操作的字段将不接受任何更改,每当我尝试使用它们时都会产生写入冲突。现在我完全糊涂了,想把所有东西都毁掉,然后重新开始。

-- 编辑于 06/01/2009 @ 1209 小时 --

经过调查,似乎在服务器上为所涉及的表定义了许多我无法删除的检查约束。即使项目没有更改,某些东西也会导致链接表总是报告脏表——我认为 Access 和 SQL 正在使用默认值来解决这个问题。我将擦除所有表,删除所有信息,然后重新开始我的设计,因为检查约束似乎不能在不删除表的情况下删除。谢谢大家的帮助,这个问题可以关闭吗 - 将问题提交给这个新问题(不允许更新记录 - 写入冲突)?

-- 编辑于 06/03/2009 @ 1307 小时 --

从其他问题交叉发布,下面描述的所有好奇的解决方案。感谢所有与我一起努力走到这一步的人,我真的很感谢你的帮助。我发现在使用 Yes/No 复选框和 SQL Server with Access 时会出现一个奇怪的问题。显然,Access 会将 NULL 解释为否 - 更改值,但 SQL Server 不会将 NULL 解释为位字段中的否(是/否在转换中变成了),因此当值不是时它会引发写入冲突错误必需,并且为 NULL。解决方案是重新设计表格,以便需要一个值,并且为之前的每个“是/否”复选框分配了一个默认值。这解决了神秘的写入冲突消息,并允许在创建记录后对其进行更改。

0 投票
3 回答
3383 浏览

ms-access - 不允许更新记录 - 写冲突

这源于我之前问过的一个问题 - 关于与表单的写入冲突,但问题似乎源于我可以更新一个系统 DSN 提供的链接表中的现有记录,但不能更新由一个系统 DSN 提供的另一个链接表另一个 DSN(不同的数据库) - 首先允许我输入记录,但随后阻止我对记录进行任何更改,就好像另一个用户在我之前更改了数据一样。服务器上没有为默认值定义检查约束,没有触发器,没有视图,没有其他用户访问同一个表。

两个 DSN 都设置相同,除了它们打开的默认数据库 - 第一个打开 gtdata_test,而第二个打开 instkeeper_test。SQL Server 实例上的两个数据库都归我所有,我是唯一的登录用户。

我已经对此进行了测试,并且此问题发生在手动更新的表级别(程序中没有编写 VBA,什么都没有)。

如果有帮助,我将包含好表的 CREATE 语句,以及它下面的受影响表。我希望有人可以帮助我,因为我刚刚没有想法。

在 gtdata_test 中创建 Supplier_Master 表的代码

在 instkeeper_test 中创建 tblSupplierInfo 的代码

在 instkeeper_test 中创建 tblSupplierNote 的代码

只是为了概述 - 我使用第一个 DSN 开发的应用程序中的任何表都是可读/可写的,可以毫无问题地创建、删除和更新记录。使用第二个 DSN,我拉入应用程序的任何表都可以写入 ONCE。任何进一步的更改都将丢失,并且每当更新数据表视图中的表中的数据时,就会出现一个写入冲突对话框。

我正在使用的软件:

  • 微软访问 2003
  • SQL Server 速成版 2008
  • Windows XP 专业版 SP3

-- 编辑于 06/03/2009 @ 1307 小时 --

我发现在使用 Yes/No 复选框和 SQL Server with Access 时会出现一个奇怪的问题。显然,Access 会将 NULL 解释为否 - 更改值,但 SQL Server 不会将 NULL 解释为位字段中的否(是/否在转换中变成了),因此当值不是时它会引发写入冲突错误必需,并且为 NULL。解决方案是重新设计表格,以便需要一个值,并且为之前的每个“是/否”复选框分配了一个默认值。这解决了神秘的写入冲突消息,并允许在创建记录后对其进行更改。

0 投票
8 回答
24909 浏览

c# - C# 变量初始化问题

我是否初始化整数变量有什么区别,例如:

编译器或 CLR 是否将其视为同一件事?IIRC,我认为它们都被视为同一件事,但我似乎找不到这篇文章。

0 投票
6 回答
116832 浏览

sql - mysql存储过程可以有默认参数吗?

我已经用谷歌搜索了这个并不断提出“不,这是不可能的”,但这些帖子的日期是 2005-2007,所以我想知道这是否已经改变。代码示例:

解决方案之一是传递 null 然后检查 null 并设置变量。我不想这样做,也不应该这样做。如果这是真的,那么 MySql 开发人员需要醒来,因为我可以用 MSSQL 做更多事情。

0 投票
3 回答
607 浏览

php - 您如何处理 Mysql SP 无法使用默认参数的事实?

有任何想法吗?我问了一个问题“是否可以为 mysql 存储过程设置默认参数?” 今天,答案是非常强烈的“不,这是不可能的”。

那么我的下一个问题是,作为 php/mysql 开发人员,您如何处理这个问题?您是否传递 null 并且在 SP 中有一个 IF 块来设置变量是否为 null?你在 PHP 中传递一个默认值吗?

谢谢。

0 投票
1 回答
2160 浏览

hibernate - Hibernate 属性 hibernate.jdbc.factory_class 的默认值是多少?

我想为 Hibernate 提供一个自定义的 Batcher 以供使用(出于这个原因:hibernate insert batch with partitioned postgresql),但我想创建它已经使用的任何内容(BatchingBatcher 或 NonBatchingBatcher)的修改。hibernate.jdbc.factory_class 的默认值是多少,或者我如何确定当前使用的是哪个 Batcher Hibernate?

0 投票
1 回答
281 浏览

asp.net-mvc - .NET MVC - javascript 的默认 .onError 处理程序?

是否可以在 ActionLinks 等中为 AjaxOptions 设置默认的 .OnError 处理程序?

0 投票
26 回答
314599 浏览

c# - 如何使用单个值填充/实例化 C# 数组?

我知道 C# 中值类型的实例化数组会自动填充该类型的默认值(例如,布尔为 false,int 为 0,等等)。

有没有办法使用不是默认值的种子值自动填充数组?是在创建时还是之后的内置方法(如Java的Arrays.fill())?假设我想要一个默认为 true 的布尔数组,而不是 false。有没有内置的方法可以做到这一点,或者你只需​​要使用 for 循环遍历数组?

必须遍历数组并将每个值“重置”为 true 似乎效率低下。有没有办法解决?也许通过翻转所有值?

在输入这个问题并考虑之后,我猜测默认值只是 C# 如何在幕后处理这些对象的内存分配的结果,所以我想这可能是不可能的。但我还是想确定一下!

0 投票
7 回答
113258 浏览

java - 如何设置默认方法参数值?

是否可以在 Java 中设置默认方法参数值?

示例:如果有方法

是否可以修改给定的方法以便能够在有参数和没有参数的情况下调用它?

例子:

谢谢!