問題タブ [autonumber]
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.
ms-access - MS Access 新規オーダーとオーダーラインの作成
Customer
テーブル、テーブルOrder
、テーブル、Orderline
テーブルがありProduct
ます。それらはすべてAutonumber
主キーとしてフィールドを持ち、テーブル上Orderline
の外部キー参照を持っています:Order ID
Order
顧客を選択できるフォームがあり、テーブルからレコードのリストがあり、このOrderline
サブフォームから参照するクエリがあります。Order ID
Orderline ID
Product ID
Product details
2つの問題があります。
すべての注文が表示されますが、この注文に関連付けられているものだけが必要です (フォームが最初に読み込まれたときは何もないはずです)。
Product ID
新しい注文に追加したい を入力すると、新しいOrder ID
(自動インクリメント) と入力した新しい Orderline ID, (Autoincremented) and the details of the product that I have selected, corresponding to the
Product ID が表示されることを期待していますが、代わりに次のエラー メッセージが表示されます。
インデックス、主キー、または関係に重複する値が作成されるため、テーブルに対して要求した変更は成功しませんでした。重複データを含むフィールドのデータを変更するか、インデックスを削除するか、インデックスを再定義して重複エントリを許可し、再試行してください。
問題は、新しいレコードを作成しようとすると、テーブルが一意のキーを作成する必要があり、各テーブルに直接アクセスして新しいレコードを入力すると、自動採番が機能し、一意のキーが作成されることです。と の両方を同時に作成しようとしていますOrder ID
がOrderline ID
、失敗しているようです。
私はこれに何日も費やし、数え切れないほどの検索エンジンを検索し、注文フォームの作成に関する一連の YouTube ビデオを見ましたが、役に立ちませんでした。これがSQLの問題である場合、同様の状況にある人を数分で助けることができるので、Accessを理解している人なら誰でも私を助けることができると確信しています.
ms-access-2010 - autonumber フィールドを別の方法でインクリメントするように変更するにはどうすればよいですか?
レコードごとに「a」と「b」を作成する必要がある状況があります。要するに、レポート用です。自動番号の増分を 0.5 ずつ増加するように変更したり、「1a」と「1b」のレコードを作成したりすることはできますか?
c# - Oracleデータベースを使用して年と日付に基づいてC#で自動番号をリセットする
私は自動生成番号をC#で自動的に作成しています。このPPP-150500001 のようなこのサンプル、PPP-150500002 => PPP-は変更されない文字列、15は年、05は日付、00001は自動生成番号です。PPP-160100001 のように新年を迎えた後に自動番号をリセットするにはどうすればよいですか。
これは私の方法です:
解決しました。
この質問の更新があり、別のクエリを使用して問題を解決できます。私は毎年それをリセットすることができます..これは私の更新コードです:
sql-server - SQL Server Identity Column Renumbering
I have a table which has a primary key ID column and is set to increment 1 for each new entry, a fairly standard configuration. This table is updated regularly with new records, and is archived once a month to an archive table and then truncated.
Under normal operation the next record to go into the table after truncation would be whatever the next ID value is, ensuring that there is no overlap in IDs between the archive table and the "live" table.
Due to unknown factors, somehow the ID column in the live table "reverted" back to an ID that has already been used. Because this database was designed poorly, now I've got some data integrity issues.
My solution to resolve the issue is to update the ID column for all records in the "live" table so there will be no overlap with the ID's that exist in the "archive" table. Once I update the IDs I will reseed the Identity column so that future records will also not overlap.
My question is not about reseeding the column (using DBCC -- I know how to do this) but about how to go about re-numbering the existing records with new ID values. Should I do this with a looped dynamic SQL query (delete record, insert record), or is there some SQL Server function I am unaware of that can automatically renumber the ID column?
rank - アクセスの列による自動番号付け/ランク付け
請求番号のリストがあり、新しい請求番号があると変化するランキング列を追加したいと考えています。
クレーム数が同じならランキングを1つ上げたいけど、新たなクレーム数が出たらランキングをやり直したい
私はこれを試しましたが、すべての行に1を挿入しました
助けてください
選択する
Inst.[エンカウンター コントロール ナンバー],(([エンカウンター コントロール ナンバー] = [エンカウンター コントロール ナンバー]のInstからカウント(*)を選択;)+1) ASランク
FROM Inst order by [エンカウンター コントロール ナンバー] ;
sql - 別のテーブルから最新の autonumber フィールドを取得する
私は2つのテーブルを持っています:
tblInvoice (InvoiceID (pk)、請求書)
tblLineItem (LineItemID (pk), InvoiceID)
「メインメニュー」と「ショップ」の2つのフォームがあります。「メイン メニュー」フォームで btnNext をクリックすると、tblInvoice の InvoiceID の自動番号が生成され、「ショップ」フォームに移動します。「Shop」フォームには、txtLineItem というテキスト ボックスがあり、そこに項目を入力します。btnRecord をクリックすると、tblInvoice の最新の InvoiceID を使用するようにします。btnRecord を機能させることができず、tblInvoice で最新の自動番号を取得する方法がよくわかりません。どんな助けやアドバイスも素晴らしいでしょう。前もって感謝します。
btnRecord のコードは次のとおりです。
次のリンクでデータベースも提供しました: https://drive.google.com/file/d/0Bye-M8FI1tRUdHU3QkxsUFhNNnc/view?usp=sharing
youtube-dl - 1 以外の番号から youtube-dl autonumber を開始するには?
youtube-dl を使用して、YouTube からプレイリストをダウンロードしていました。自動番号付け機能を使用して、出力ファイルの名前を次のようにフォーマットすることで達成できるビデオに番号を付けました -o "%(autonumber)s-%(title)s.%(ext)s". 途中でダウンロードに失敗しました。ここで、1 ではなく、失敗したビデオの次のビデオから自動番号を開始したいと考えています。ただし、自動番号は毎回 1 にリセットされます。1 より大きい別の数値に設定するにはどうすればよいですか?