Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


432 / 500 ページ ←次へ | 前へ→

【4539】Re:addItem
お礼  マルコ  - 05/3/10(木) 14:25 -

引用なし
パスワード
   回答ありがとうございます。ちょっとやってみます。
・ツリー全体表示

【4538】オプショングループのトグルボタンの設定...
質問  ☆mayumi☆ E-MAIL  - 05/3/10(木) 11:29 -

引用なし
パスワード
   客先住所の件数が多いのでオプショングループのトグルボタン(ア行〜すべて)を設定しました。既定値は11に設定しています。事例9という名前でマクロも設定しました→条件を[五十音フィルタ]=1 アクションをフィルタの実行[フリガナ]Like"[ア-オ]*"で最後はアクションを全レコードの表示といったかんじで設定しました。フォーム画面でオプショングループのプロパティのイベントのクリック時を事例9と指定したのですが、いざフォーム画面をひらくと、開いたときはすべてを選択している状態になっているのですが、例えばサ行のボタンを押すと、「パラメータの入力」というものがでてきて、サ行のレコードにいきません。本に書いてあるとおりにやったのですが、なぜうまくいかないのでしょう・・・教えてください。よろしくお願いします。
・ツリー全体表示

【4537】Re:CurrentRecord
発言  らせつ  - 05/3/10(木) 10:29 -

引用なし
パスワード
   お返事ありがとうです。
はい。ヘルプは見ました。やはりフォームでしか使えないのですね…
テーブルをVBAで開き
Set rs1 = dbs.OpenRecordset("tbl_IMPORT")

たとえば上のレコードからある条件を探す(フィールド1にAがあるまでループ)、そして【条件が一致したレコードのレコードNOを取得】の部分がわかりません。

おっしゃる通り、レコードセットの操作の事です。
別の方法がありましたら、宜しくお願い致します。

>CurrentRecord プロパティ
>フォームに表示されているレコードセット内のカレント レコードを識別します。...
>
>フォームのプロパティですのでフォームでしか使えません。
>
>テーブルを直接開いているのですか。
>それともレコードセットの操作ですか。
>(でも、選択とか表示とは矛盾しますね)
・ツリー全体表示

【4536】Re:IMPORT時にCSVが勝手に変換さ...
回答  クロ  - 05/3/10(木) 10:22 -

引用なし
パスワード
   分かっているつもりです。
TransferTextの第二引数(SpecificationName)を現在、指定していませんが
ここに前レスのインポートしたときの定義を保存してインポート定義名を
記述すればいいと思いますが...
TransferText メソッドのヘルプにも書いてあります。
・ツリー全体表示

【4535】Web上のAccessファイル
質問    - 05/3/10(木) 10:13 -

引用なし
パスワード
   こんにちは。

Web上にあるAccessファイルを直接開く方法を探しています。
通常ですとFTPか何かでローカルのフォルダにダウンロードして
編集をしてからアップロードするというやり方が思い浮かぶのですが
直接アクセスはできないものなのでしょうか?
・ツリー全体表示

【4534】Re:IMPORT時にCSVが勝手に変換さ...
発言  umebaind E-MAIL  - 05/3/10(木) 9:57 -

引用なし
パスワード
   すみません、UMEBAINDです
手動によるIMPORTではなく
下記すのような関数でIMPORTしており、フィールドの属性はテキストで主キーに
なっております。

datafilepath = "D:\Documents and Settings\t-umemoto\デスクトップ\060.管理\DB\実績.CSV"
DoCmd.TransferText acImportDelim, , _
            tablename, datafilepath, True
   
・ツリー全体表示

【4533】Re:CurrentRecord
回答  hatena  - 05/3/9(水) 23:07 -

引用なし
パスワード
   >変数名 = テーブルのオブジェクト名(例rs2).CurrentRecord
>では取得できないのでしょうか。
>お願い致します。

ヘルプをみましたか。

CurrentRecord プロパティ
フォームに表示されているレコードセット内のカレント レコードを識別します。...

フォームのプロパティですのでフォームでしか使えません。

テーブルを直接開いているのですか。
それともレコードセットの操作ですか。
(でも、選択とか表示とは矛盾しますね)
・ツリー全体表示

【4532】Re:addItem
回答  Gin_II  - 05/3/9(水) 20:00 -

引用なし
パスワード
   では、このテーブルに直接値を追加してやって、コンボボックスの Requery を
してやればいいと思います。

Dim strSql As String

strSql = "INSERT INTO 顧客マスタ ( 顧客コード, 顧客名 ) " _
    & "VALUES (" & Me!xxx1 & ", " & Me!xxx2 & ")
Currentdb.Execute strSql, dbFailOnError
Me!コンボボックス名.Requery

直書きなので、間違っているかもしれませんが、こんな感じで (^^ゞ
・ツリー全体表示

【4531】Re:addItem
質問  マルコ  - 05/3/9(水) 16:50 -

引用なし
パスワード
   ▼Gin_II さん:
>>それでは、Access2000ではどう実現すれば
>>(コンボボックスに値を追加したい)
>>宜しいのでしょうか?
>
>値集合タイプ・値集合ソースは、どうなっていますか?
>それによって方法も変わってくると思います。

顧客コード char(5)
顧客名   char(30)

select 顧客名 from 顧客マスタ where 顧客コード

SQL文自体は単純だと思います、宜しくお願いします
・ツリー全体表示

【4530】Re:IMPORT時にCSVが勝手に変換さ...
回答  クロ  - 05/3/9(水) 16:46 -

引用なし
パスワード
   テキストインポートウィザードの途中で設定ボタン
(左下)を押して、2列目をテキスト型にしてあげれば
いいのでは?
・ツリー全体表示

【4529】IMPORT時にCSVが勝手に変換され...
質問  umebaind E-MAIL  - 05/3/9(水) 16:12 -

引用なし
パスワード
   質問ID,設問ID,回答ID
101,00001,50
102,00002,50
103,00003,50
104,00010,50

というCSVデータを作成してACCESSのテーブルにIMPORTしました

所が、設問IDの値が以下の様に勝手に変換されてしまい困っています
設問IDのデータ型はテキスト型で主キーになっています
だれか上記のデータでをそのままACCESSのテーブルにIMPORTする方法を教えて下さい

質問ID,設問ID,回答ID
101,1,50
102,2,50
103,3,50
104,10,50
・ツリー全体表示

【4528】Re:addItem
回答  Gin_II  - 05/3/9(水) 15:50 -

引用なし
パスワード
   >それでは、Access2000ではどう実現すれば
>(コンボボックスに値を追加したい)
>宜しいのでしょうか?

値集合タイプ・値集合ソースは、どうなっていますか?
それによって方法も変わってくると思います。
・ツリー全体表示

【4527】Re:addItem
質問  マルコ  - 05/3/9(水) 15:27 -

引用なし
パスワード
   ▼Gin_II さん:
>>の「AddItem」メソッドが出てきません。
>
>Access2002からサポートされている機能ですので、Access2000では
>使えません。

さっそくの返信ありがとうございます。
それでは、Access2000ではどう実現すれば
(コンボボックスに値を追加したい)
宜しいのでしょうか?
・ツリー全体表示

【4526】Re:addItem
回答  Gin_II  - 05/3/9(水) 15:13 -

引用なし
パスワード
   >の「AddItem」メソッドが出てきません。

Access2002からサポートされている機能ですので、Access2000では
使えません。
・ツリー全体表示

【4525】addItem
質問  マルコ  - 05/3/9(水) 15:05 -

引用なし
パスワード
   ACCESS2000にて
コンボボックスの値の追加
cboControll.AddItem
の「AddItem」メソッドが出てきません。

何かの参照設定が必要でしょうか?
・ツリー全体表示

【4524】CurrentRecord
質問  らせつ  - 05/3/9(水) 14:56 -

引用なし
パスワード
   ▼らせつ さん:
>お礼遅くなりました。hatenaさんありがとうございます。
>これを使用してできそうなので、やってみます。

お礼してからなんなんですが、、CurrentRecordを使用してやってみましたが、
エラーがでて、できません。

変数名 = テーブルのオブジェクト名(例rs2).CurrentRecord
では取得できないのでしょうか。
お願い致します。
・ツリー全体表示

【4523】Re:なんどもごめんなさい・・・・
回答  hatena  - 05/3/9(水) 12:28 -

引用なし
パスワード
   編集したレコードを更新保存する
DoCmd.RunCommand acCmdSaveRecord

新規レコードを入力する(新規レコードへ移動する)
DoCmd.GoToRecord , , acNewRec

それぞれ異なる処理、動作ですのでその違いを
認識しましょう。

登録して即、新規入力なら、
DoCmd.RunCommand acCmdSaveRecord
DoCmd.GoToRecord , , acNewRec
でいいですが、、、、
登録動作のこのように限定してしまうのが
良いユーザーインターフェイスか検討する
必要はあると思います。
例えば、
順にレコード移動しながら、修正したいと言うとき
ユーザーはとまどうと思いますよ。
・ツリー全体表示

【4522】Re:レポートでの計算表示
お礼  よっちゃん  - 05/3/9(水) 12:24 -

引用なし
パスワード
   ありがとうございました。試してみます。
わからないことがあったらまた質問します。
・ツリー全体表示

【4521】Re:レポートでの計算表示
回答  hatena  - 05/3/9(水) 11:05 -

引用なし
パスワード
   > こんなのできますか。レポートのページヘッダー部に、ひとつ前のページ
>の詳細部の合計を表示させる。ページ先頭に「前ページより繰越」みたいに
>表示させてページごとに計算させたいのですが、方法はあるでしょうか。

繰越 ということは、累計になるのでしょうか。

もしそうなら、詳細セクションにテキストボックスを配置して、
コントロールソースを集計したいフィールドにして、
「集計実行」を「全体」にします。
可視はいいえ、名前は、txt累計 とします。
ページヘッダに、テキストボックスを配置してコントロールソースを
=Nz([txt累計])
としてみたらどうでしょうか。
・ツリー全体表示

【4520】レポートでの計算表示
質問  よっちゃん  - 05/3/8(火) 18:11 -

引用なし
パスワード
    超初心者です。
 こんなのできますか。レポートのページヘッダー部に、ひとつ前のページ
の詳細部の合計を表示させる。ページ先頭に「前ページより繰越」みたいに
表示させてページごとに計算させたいのですが、方法はあるでしょうか。
・ツリー全体表示

432 / 500 ページ ←次へ | 前へ→
ページ:  ┃  記事番号:
1084746
(SS)C-BOARD v3.8 is Free