問題タブ [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.
datetime - 「YYYYMM」のようなPostgresqlのデフォルト値の日付スタンプを設定するには?
タイトルとして、今日の 200905 のように、現在の年と月のデフォルト値を「YYYYMM」の形式でテーブルの列に設定するにはどうすればよいですか?
sql-server - 競合を書き込む-me.dirtyでも
作成しているアプリケーションで、VBAコードを使用してフォームのチェックボックスの値を変更すると、書き込みの競合が発生します。フォーム上のオブジェクトの値をVBAが変更するイベントに次のコードを挿入してみました。
しかし、問題は解決しません。手動操作で何かを変更しようとする前に、レコードが保存されていないかのように。
この問題が発生しているフォームの完全なコードの例を次に示します。
空白の価格設定チェックボックスが変更された場合のコード:
[価格設定が必要]チェックボックスが変更された場合のコード:
それが役立つかどうかはわかりませんが、テーブルはSQL Server Expressデータベースに格納されているため、タグです。
-2009年5月29日編集@1201時間-
すべてのオブジェクト値の変更をコメントアウトして、表示、ロック、および有効化された変更のみを残してみましたが、書き込みの競合が発生し続けています。イベントプロシージャの最後にMe.Dirty=Falseを入れてみましたが、削除しようとしました。これまでのところ、VBAコードによって他の値が変更されることなく、[RequirePricing]または[AllowBlank Pricing]を変更すると、書き込みの競合が発生します。
-2009年5月29日編集@1318時間-
これらのチェックボックスが操作するフィールドは、レコードが作成されると変更を受け入れず、操作しようとすると常に書き込みの競合が発生します。今、私は完全に混乱していて、すべてを内臓してやり直すことを考えています。
-2009年6月1日編集@1209時間-
調査の結果、関連するテーブルに対してサーバーで定義されているチェック制約がいくつかあるようですが、これらを削除することはできません。何かが原因で、アイテムが変更されていない場合でも、リンクされたテーブルが常にダーティを報告します-そして、AccessとSQLはデフォルト値でそれと戦っていると思います。とにかくテーブルを削除せずにチェック制約を削除できないように見えるので、すべてのテーブルをワイプし、すべての情報を削除して、デザインを最初からやり直します。皆さんの助けに感謝します。この質問を閉じることができますか?問題をこの新しい質問に参照してください(レコードの更新は許可されていません-競合の書き込み)?
-2009年6月3日編集@1307時間-
他の質問からのクロスポスト、興味のあるすべての解決策を以下に説明します。ここまで到達するために私と頭をぶつけてくれたすべての人々に感謝します、私は本当に助けを感謝します。[はい/いいえ]チェックボックスとSQLServerwithAccessを使用すると奇妙な問題が発生することがわかりました。どうやら、AccessはNULLをNoとして解釈します-値を変更しますが、SQL ServerはビットフィールドでNULLをNoとして解釈しないため(変換でYes / Noが変換される)、値がない場合はWriteConflictエラーをスローします必須であり、NULLです。解決策は、値が必要になるようにテーブルを再設計し、以前のすべての[はい/いいえ]チェックボックスにデフォルト値が割り当てられるようにすることでした。これにより、不思議なWrite Conflictメッセージが解決され、作成されたレコードを変更できるようになりました。
ms-access - Updates to Records not allowed - Write Conflict
This stems from a previous question I asked - about a write conflict with a form, but the problem seems to be originating from the fact that I can update existing records in a linked table provided by one System DSN, but not another linked table provided by another DSN (different database) - allowing me to enter records at first, but then preventing me from making any changes to the records as if another user has changed the data before me. There are no check constraints defined on the server for default values, no triggers, no views, no other users accessing the same table.
Both DSNs are set up IDENTICAL except for the default database they open - the first opening gtdata_test, while the second one opens instkeeper_test. Both databases on the SQL Server instance are owned by me, I am the only logged in user.
I have tested this, and this problem occurs at the table level (no VBA in the program written, nothing) with manual updates.
In case it helps, I will include the CREATE statements for the good table, and for the affected tables below it. I hope someone can help me, as I am fresh out of ideas.
Code to create Supplier_Master table in gtdata_test:
Code to create tblSupplierInfo in instkeeper_test:
Code to create tblSupplierNote in instkeeper_test:
Just to overview - any table I pull into the application I am developing using the first DSN are read/write-able, records can be created, removed, and updated without any problem. With the second DSN, any table I pull into the application can be written to ONCE. Any further changes are lost, and a Write Conflict dialog box appears whenever data is updated in the table in datasheet view.
Software I am using:
- Microsoft Access 2003
- SQL Server Express 2008
- Windows XP Professional SP3
-- Edited 06/03/2009 @ 1307 hours --
I found out that a strange problem that crops up when using Yes/No checkboxes and SQL Server with Access. Apparently, Access will interpret NULL as No - changing the value, but SQL Server will not interpret NULL as a No in a Bit field (what Yes/No gets turned into in conversion) so it throws a Write Conflict error when a value is not required, and is NULL. The solution was to redesign the table so that a value was required, and that there was a default value assigned for EVERY former Yes/No checkbox. This solved the mysterious Write Conflict messages, and allowed changes to records once they were created.
c# - C# 変数の初期化に関する質問
次のような整数変数を初期化するかどうかに違いはありますか:
コンパイラまたは CLR はこれを同じものとして扱いますか? IIRC、どちらも同じものとして扱われていると思いますが、記事が見つからないようです。
sql - mysql ストアド プロシージャのデフォルト パラメータを設定することはできますか?
私はこれをグーグルで調べて、「いいえ、それは不可能です」と考え続けていますが、これらの投稿は2005年から2007年の日付だったので、これが変更されたかどうか疑問に思っています. コード例:
解決策の 1 つは、null を渡し、null をチェックして変数を設定することです。私はそれをしたくありませんし、する必要はありません。これが本当なら、MySql 開発者は目を覚ます必要があります。なぜなら、MSSQL でできることはもっとたくさんあるからです。
php - Mysql SP ではデフォルトのパラメーターが使用できないという事実にどのように対処しますか?
何か案は?「mysql ストアド プロシージャにデフォルト パラメータを設定することは可能ですか?」という質問をしました。今日、答えは非常に強いものでした。「いいえ、これは不可能です。」
では、私の次の質問は、php/mysql 開発者としてこの問題をどのように処理するかということです。null を渡しますか? SP には、null の場合に変数を設定する IF ブロックがありますか? PHP でデフォルト値を渡しますか?
ありがとう。
hibernate - Hibernateプロパティhibernate.jdbc.factory_classのデフォルト値は何ですか?
Hibernateが使用するカスタムBatcherを提供したいのですが(この理由:パーティション化されたpostgresqlを使用したhibernate挿入バッチ)、すでに使用しているもの(BatchingBatcherまたはNonBatchingBatcher)の変更を作成したいと思います。hibernate.jdbc.factory_classのデフォルト値は何ですか、またはどのBatcher Hibernateが現在使用されているかをどのように把握できますか?
asp.net-mvc - .NET MVC - javascript のデフォルトの .onError ハンドラ?
ActionLinks などで AjaxOptions のデフォルトの .OnError ハンドラを設定することは可能ですか?
c# - C#配列に単一の値を設定/インスタンス化する方法は?
C# の値型のインスタンス化された配列には、型の既定値が自動的に入力されることを私は知っています(たとえば、bool の場合は false、int の場合は 0 など)。
デフォルトではないシード値を配列に自動入力する方法はありますか? 作成時またはその後の組み込みメソッド (Java のArrays.fill() など)? false ではなく、デフォルトで true のブール配列が必要だとします。これを行う組み込みの方法はありますか、それとも for ループで配列を反復処理する必要がありますか?
配列を繰り返し処理し、各値を true に「リセット」する必要があるのは効率が悪いようです。とにかくこのあたりはありますか?多分すべての値を反転することによって?
この質問を入力して考えてみたところ、デフォルト値は単に C# がこれらのオブジェクトのメモリ割り当てを舞台裏で処理する方法の結果であると推測しているため、おそらくこれを行うことは不可能だと思います。しかし、私はまだ確実に知りたいです!
java - デフォルトのメソッド引数値を設定するには?
Java でデフォルトのメソッド パラメータ値を設定することは可能ですか?
例:メソッドがある場合
パラメータの有無にかかわらず呼び出すことができるように、指定されたメソッドを変更することは可能ですか?
例:
ありがとう!