オプション1を選択して+ 1票のアクセスDBを更新する場合のコード作成方法を教えてください。データベースには、各列にOption1、Option2、Option3 &などのレコードが1つしかありません。選択されたオプションに基づいて、各列の下に総投票数が表示されます。ColdFusion Web Poll - MS Accessデータベースのポーリング結果を更新します。
0
A
答えて
-2
私が提出したオプションを想定していますが、名前のselectedOptionでフォーム変数として来て、クエリの下にしてみてください...
<cfquery name="qUpdate" datasource="datasourcename">
Update TShirt_port set option#form.selectedOption# = option#form.selectedOption# + 1
</cfquery>
1
で一つのレコードを持っていますデータベースは オプション1、オプション2、オプション3
最大の問題は、テーブル構造です。オプションを行(列ではなく)に格納すると、データを操作する方がずっと簡単になります。 (必要に応じて、または合計を表示)
RecordID | OptionName | TotalVotes
1 | T-Shirt 1 | 0
2 | T-Shirt 2 | 0
3 | T-Shirt 3 | 0
....
5 | T-Shirt 5 | 0
は、その後、あなたのフォームを移入するためにあなたのSELECTクエリの結果を使用します:
非常に単純なテーブルの場合は、0票で初期化された個別の行として各オプションを、挿入<cfoutput query="poll">
<input type="radio" name="TshirtOption" value="#RecordID#"> #OptionName#
...
</cfoutput>
フォームが送信されると、選択したオプションの合計投票数が増えます。コースの検証を追加します。
<cfquery name="updateVote" datasource="fiteastpoll">
UPDATE Tshirt_poll
SET TotalVotes = TotalVotes + 1
WHERE RecordID = <cfqueryparam value="#form.TshirtOption#" cfsqltype="cf_sql_integer">
</cfquery>
関連する問題
- 1. C#とMS Accessデータベース(更新)
- 2. MS Accessのクエリ更新連結
- 3. MS-Accessフォームの結果をExcelにエクスポートしますか?
- 4. MS Access VBA関数のフォームテキストボックスコントロールの結果
- 5. MS Accessのテキストボックスにクエリ結果を割り当てます。
- 6. MS Accessデータベース
- 7. プログラムでC#を使用してMS Accessデータベースのリンクテーブルを更新する
- 8. MS SQL SERVERとMS ACCESSの呼び出しストアドプロシージャの結果の差
- 9. MS Access to Oracleデータベース
- 10. MS AccessとSQL Serverの結果を組み合わせる
- 11. MS AccessデータベースのMS Reporting Servicesレポートビューア
- 12. AccessデータベースはMS Accessアプリケーションから独立していますか?
- 13. MS Access 2007のデータベース接続
- 14. MS Accessのデータベース移行
- 15. VB.NET更新し、複数のテーブルをマージし、MS AccessのDB
- 16. MS Access 2007サブクエリは1つの結果しか返しません。
- 17. ビューを介して更新するMS Accessを強制する
- 18. MS AccessからのJSP結果セット - ロケーション名の取得方法?
- 19. MS Access SQLクエリ - 結合エラー
- 20. テーブルの結果を更新
- 21. Delphi - ネットワークODBCデータベース(MS Access)
- 22. MS AccessからExchange 2007カレンダーを読む/更新する方法
- 23. MS Accessデータベースのパフォーマンスを改善する
- 24. データベース(MS Access)またはサーバー側コード(ASP.NET)のレコード値を連結する
- 25. Accessデータベース(DDL)のバッチ更新。可能?
- 26. MS AccessのWebサイトからデータをインポート
- 27. MS Access:結果セットをテキスト値または行数で複数に分割
- 28. MS Accessのテーブルを更新するためのOleDbDataAdapter、なぜ私の更新プログラムは動作しませんか?
- 29. 結果をグループ化するためのスイッチステートメントの代わりに - MS Access
- 30. MS Access新しいフィールドを作成するために結合する
クエリでフォーム/ URL変数を直接使用しないqueryparamsはどうですか? – Lucas