DELPHI6を使っております。素人です。
以下のようなプログラムを書きたいと思っておりますが、
参考書やネットで調べても以下の作業ができません。
SQLテーブルに
a_tbl
というテーブルをつくり、
a_id varchar2 (一意)
a_namae varchar2
a_kubun varchar2
という項目を作りました。
delphiでは、editboxを設置して、それぞれ
edit1, edit2, edit3という名前をつけました。
また、ボタン1、2を設置しました。
行いたい作業は以下です。
・edit1に値を入力し、ボタン1をクリックする
・「a_id」に格納されている値と、「edit1」に入力した文字とが一致するところの「a_namae」を「edit2」に、「a_kubun」を「edit3」に表示させる
・edit3に表示した文字を変えて、ボタンをクリックすると「a_kubun」が
上書きされる
・「a_id」に格納されている値と、「edit1」に入力した文字とが一致する
ものがない場合、edit2と3に入力してボタン2をクリックすることで
新規に「a_tbl」にレコードが記入される
教えてください!
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
現在MDB(MS-Access)でしか試すことができないので
1.フォームに
TADOConnection,TADODataSet,TDataSource,TDBEdit二つ,TEdit,TButton
を貼り付ける
2.ADOConnection1.ConnectionStringを
Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;Data Source=C:\data\delphi\Utils\test\SampleData.mdb;Mode=Share Deny None;Extended Properties="";Jet OLEDB:System database="";Jet OLEDB:Registry Path="";Jet OLEDB:Database Password="";Jet OLEDB:Engine Type=5;Jet OLEDB:Database Locking Mode=1;Jet OLEDB:Global Partial Bulk Ops=2;Jet OLEDB:Global Bulk Transactions=1;Jet OLEDB:New Database Password="";Jet OLEDB:Create System
のようにする。「C:\data\delphi\Utils\test\SampleData.mdb」この部分は適切に変更すること
3.ADODataSet1.ConnectionをADOConnection1にする
4.DataSource1.DataSetをADODataSet1にする
5.DBEdit1/2.DataSourceをDataSource1にする
6.DBEdit1/2.DataFieldを'a_name'/'a_kubun'にする
7.以上の操作は、コードを直接書くのではなく、プロパティエディタを使用する
8.Button1のクリックイベントに以下のコードを書く
procedure TForm1.Button1Click(Sender: TObject);
begin
ADODataSet1.Locate('a_id',Edit1.Text,[]);
end;
これでEdit1にidを入れてボタンを押すと'a_name'と'a_kubun'が変化します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript Javascriptが機能せず原因が分からないので教えて頂きたいです 3 2023/06/04 14:50
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/03/09 16:55
- MySQL PHPとMySQLを使った掲示板の作り方 1 2022/06/02 13:00
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- PHP htmlで複数の個数入力欄を表示させるには 1 2022/09/20 03:11
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- MySQL テーブル作成時のカラムについて 2 2022/08/27 21:48
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- PHP コメント機能に返信欄を矢印で追加したい 1 2022/05/09 21:17
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Accessでフォームに自動入力し...
-
インデックスまたは主キーにはn...
-
access別のテーブルを参照して...
-
前のレコードの値を自動で入れたい
-
入力した値をコンボボックスに...
-
Accessフォームが入力できません。
-
Accessでデータを更新したらそ...
-
ACCESSでフォームのチェックボ...
-
AccessVBAの値によっ...
-
ACCESSで定型入力の〒が表示さ...
-
Access 自動入力の解除方法
-
Accessのフォーム入力をしても...
-
「バリアント型でない変数に Nu...
-
ACCESS2013で出金伝票を作成したい
-
Access2003のリレーションシッ...
-
エクセルで、抽出したデータだ...
-
Access サブフォームでの選択行...
-
ACCESS 複数のフォームから同一...
-
ACCESSでVBAから選択クエリの抽...
-
ACCESSのクエリー抽出条件にIIF...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
前のレコードの値を自動で入れたい
-
Accessでデータを更新したらそ...
-
インデックスまたは主キーにはn...
-
Accessフォームが入力できません。
-
access別のテーブルを参照して...
-
アクセスでコードを入れると名...
-
入力した値をコンボボックスに...
-
ACCESS フォームで入力データ...
-
ACCESSでフォームのチェックボ...
-
access ダブリ登録を防止したい
-
アクセスで自動でレコードを増やす
-
テキスト型のフィールドでハイ...
-
Access 自動入力の解除方法
-
AccessVBAの値によっ...
-
「バリアント型でない変数に Nu...
-
Accessで時間外管理の作成について
-
ACCESSで定型入力の〒が表示さ...
-
Accessで、最後(更新)にエラ...
-
Accessのフォームでデータ入力...
-
ACCESS2000の帳票フォームでテ...
おすすめ情報