Sweet回答ポイント 60ptウォッチ 2

ACCESSのオートナンバー型をSQLSERVERで実現可能?


DB・SQLSERVER初心者ですので、表現に整合性が無い場合が有りますことを
ご考慮ください。

WindowsXP Pro SP3
ACCESS 2003

WindowsServer2003 R2
SQLSERVER 2005

ACCESS VBAでリンクしたACCESSのDBのテーブルでオートナンバー型を指定した
フィールドが有ります。[番号](int型)

以下の構文で、新規の番号がセットされ、レコードを作るようになっています。

DoCmd.GoToRecord , , acNewRec

今回、リンク先テーブルをSQLSERVERにODBC接続テーブルに変更し、
同じような機能と使用法を探していますがよく分かりません。

色々調べて見た結果、
SQL Server Manegement Studioの設定、テーブルデザインにて[番号]の列のプロパティ
「INDENTITYの指定」に糸口がありそうだとたどり着き、ここを「はい」とし、
「INDENTITY インクリメント」=1 と設定してみました。
この時「INDENTITY シード」も勝手に1と設定されました。(意味不明)

ここから先が分かりません。

DoCmd.GoToRecord , , acNewRec

で[番号]はNULLとなってしまいます。

VBAを最小限の変更としたいのですが、ご経験の方いらっしゃいましたら、
設定法・コーディングを教えていただけましたら幸いです。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2008-11-14 11:37:30
終了日時
2008-11-15 13:21:57
回答条件
回答にURL必須 1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

ODBC115SQL Server188SQLServer100VBA1347access973WindowsXP1917コーディング401プロパティ805dB1997レコード916

人気の質問

メニュー

PC版