IDフィールドを使用してVBScriptを使用してデータベースMSSQL 2005 Expressレコードを更新するにはどうすればよいですか?IDフィールドを使用してデータベースMSSQL 2005 Expressレコードを更新する方法
私は、VBScriptでスクリプトを持っている:
myCommand.CommandText = "UPDATE Klienci_NC SET Klienci_NC.Klient = '" & & Klient_niceform' 'WHERE Klienci_NC.ID =' "& ID_zmienna &" '"
をしかし、私は、レコードID列を表すボックスID_zmienna
与えられた番号を入力する必要がMSSQLデータベースKlienci_NC
でKlienci_NC.Klient
でレコードを更新します。
何をするかは自動的にボックスにダウンロードされますか?
すべての私VBSciptスクリプトは次のようになります。
Dim conn, SQL, rs
Const DB_CONNECT_STRING = "Provider=SQLOLEDB.1;Data Source=DJ-PC;Initial Catalog=Baza_NC;user id ='user_baza_nc';password='password'"
Set myConn = CreateObject("ADODB.Connection")
Set myCommand = CreateObject("ADODB.Command")
myConn.Open DB_CONNECT_STRING
Set myCommand.ActiveConnection = myConn
rem myCommand.CommandText = "UPDATE Klienci_NC SET Klienci_NC.Klient = 'Hello'"
rem myCommand.CommandText = "UPDATE Klienci_NC SET Klienci_NC.Klient = '" & Klient_niceform & "'"
myCommand.CommandText = "UPDATE Klienci_NC SET Klienci_NC.Klient = '" & Klient_niceform & "' WHERE Klienci_NC.ID = '" & ID_zmienna & "'"
myCommand.Execute
myConn.Close
選択したデータベース内のレコードではなく、すべてを更新するために何をしますか?この行で
[少しのボビーテーブルに気をつけてください](https://xkcd.com/327/) –
もしあなたの質問が自動的に変数 'ID_zmienna'を埋める方法であれば、私たちはあなたのデータベースについて何も知らないので答えられません構造(またはあなたのアプリケーション)。 –