x0000x の回答履歴

全198件中81~100件表示
  • アクセス 取り込み時に、桁数(テキスト型)を合わせたい

    CSVファイル(1ファイルあたり、2~4万件のデータ)をアクセスに取り込んで、作業しています。 桁数が異なる列が2箇所あるので、取り込み時に桁数を合わせたいと思います。 テーブルのフィールド・プロパティで、(テキスト型→数値型、書式→"000")として試してみましたが、 元のデータがアルファベット混じりのテキスト型のためか、上手くいきませんでした。 エクセルに出力して、text関数を使う方法もあるのですが、なんせデーター量が多いので、 出来ればアクセスで作業してしまいたいと思います。 マクロが設定されていますので、どこかに関数を入れればよいのかと思いますが、 アクセスのマクロは経験がないので、よくわかりません。 何か良い方法があれば、ご教授下さい。よろしくお願い致します。 CSVファイル: 53列 1ファイルあたり、2~4万件のデータ 桁数が異なる列: (1)O列(8桁と11桁(アルファベット含む)が混在) →8桁のものの頭に「000」を付け加えて、テキスト型で11桁に揃えたい (2)Z列 (空欄と、2桁、3桁が混在) →頭に空欄は「000」、2桁は「0」を付け加えて、テキスト型で3桁に揃えたい マクロ:KMM**.csv 複数データを取り込み、トータルテーブル[T_KMM]を作成 →[T_KMM]を使用したクエリ[Q_KMM]にてデータ抽出→エクセルへ出力 Option Compare Database Private Sub TableLinkUpdate_Click() Dim TableName As String Dim ImportDef As String Dim CsvName As String Dim Fpath As String Dim Epath As String Const TableKMMs As String = "KMM" Const UKMM As String = "T_KMM" Set db = CurrentDb() DoCmd.OpenQuery "KMM削除" Fpath = Me.フォルダパス n = db.TableDefs.Count - 13 For i = 1 To n DoCmd.DeleteObject acTable, TableKMMs & i Next i TableName = TableKMMs ImportDef = "KMMimport" CsvName = "KMM.csv" With Application.FileSearch .LookIn = Fpath .NewSearch .FileName = CsvName If .Execute > 0 Then i = .FoundFiles.Count Else MsgBox CsvName & "ファイルが見つかりません。", vbOKOnly, "エラー" End If For n = 1 To i Fpath = .FoundFiles(n) DoCmd.TransferText acLinkDelim, ImportDef, TableName & n, Fpath, False strSQL = "" strSQL = "INSERT INTO " & UKMM strSQL = strSQL & " SELECT *" strSQL = strSQL & "FROM " & TableName & n db.Execute strSQL Next n End With Epath = Me.フォルダパス DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Q_KMM", Epath & "\費用.xls", True DoCmd.Close acForm, "MAIN" MsgBox "終わりました。", vbOKOnly, "更新・出力完了" End Sub

  • excel でメニュー画面を作りたい

    EXCELで以下のようなメニューをマクロで作りたいと考えています。 どなたか教えていただけませんか。 以下の内容です。 (1) menu.xlsに4個のボタンを設定し、各ボタンから該当のsheetを起動する。 例 A.xls  → sheet1      → sheet2 B.xls  → sheet1      → sheet2 (2) 各sheetに「menuへ」のボタンを設定しmenuへ戻る。   (この際sheetを保存し閉じてからメニューへ戻る) 以上 宜しくお願いいたします。

  • 処女である事はそんなに重要ですか?(長文です)

    こんにちは。いつもお世話になります。 昨日から、お付き合いしている彼の発言に非常に傷付き心を痛めています。 思い出すだけで涙が止まりません。 昨日は、この件について朝の5時までケンカ(?)しました。 彼は、私が処女ではなかった事について、お付き合いしてもうすぐ1年になるのに未だに固執しているようなのです。 私の初体験の相手は、20歳上の45歳男性(独身)でした。 その彼とは遠距離恋愛でしたので、結局エッチは3回しかしていません。 私は、その彼との初体験を後悔していませんし、その過去があるから今の私があると思っています。 今の彼にエッチの素晴らしさを教えて貰いましたし、今後もずっと一緒にいたいと考えています。 彼の言い分は以下の通りです。 ・普通若い処女の女性が、あえてオジサンとエッチするなんて考えられない。 つまりオジサンに処女を捧げた私を理解出来ない。 「何でそんな馬鹿な事をしたんだ」と言われました。 (私に言わせてもらえば、『普通』の定義が分かりません) ・私は今の彼にとって10人目の彼女で、処女ではない事を除けばほぼ理想通りの女だそうです。 ・今までの彼女には対してはあまり思わなかったが、私と付き合う内に、私の処女性に非常にこだわるようになった。 ・今でもオジサン(全く関係ない人ですが)を見ると、私の初体験云々を思い出してイライラする。 (私に言わせてもらえば、彼も後10年もすれば同じオジサンになるのに、自分勝手だなと思ってしまいます) 彼は、自分でもここまで固執する男だとは思わなかったようです。 私は彼にとって『ほぼ理想に近い女』らしいのですが、彼の中で『私が処女ではない』という事が非常に大きな問題になっている以上、『ほぼ理想に近い』どころか『全く理想通りではない』と感じてしまいました。 教えて!gooや他のサイトを拝見しても、結婚相手には処女の女性を求める男性が多いと感じます。 結局、彼は私と別れる気は一切ないから、その点については諦めるように努力するし出来るだけ話題にしないと約束してくれました。 私としては、諦めるも何も、過去は変える事は出来ないのだから、私の過去を含めて愛してくれる男性を探そうかとも思いました。 明日彼に会いますが、とても複雑な気持ちでいっぱいです。 皆様は私の彼のような男性をどのように思われますか? 女性の方、ご自分の彼氏にこのように言われた事がありますか? 頭の中がぐちゃぐちゃでとても苦しいです。 乱文乱筆にて失礼しますが、ご意見をお聞かせ下さい。 宜しくお願いします。

    • ベストアンサー
    • noname#115952
    • 性の悩み
    • 回答数14
  • 妻の年齢を我が子に教えることは御法度?

    妻と意見の食い違いでもめています。アドバイスいただければ幸いです。 自分:41歳(会社員) 妻:今夏で36歳(5月までは会社員でした) 来月初旬に2人目の子供出産予定。 娘:6歳3ヶ月(保育園6年目) 妻が自身の年齢を娘に「7歳」だと何年も前に教え、今もそのまま押し通しており、娘もそのまま信じているのです。 子供がもっと幼い頃は微笑ましいことだったのですが、もう6歳、来年は小学校です。 食事時などに、年齢が関係する話題になったときなど、妻(娘からすると母)が7歳だとどうしても話題に矛盾が生じるのです。当たり前ですが。 そこで来週の妻の誕生日を機会に、そろそろ本当の年齢を娘に教えようと私が言い出したところ、妻がブチ切れしたのです。 確かに娘に本当の年齢を教えると、保育園などで話題が出たときに友達や送迎の保護者に言ってしまう可能性は大です。 しかし、娘が母親の本当の年齢を知らないどころか、嘘の年齢を信じていることが不憫で可哀想で、親としてこの辺で軌道修正してやりたいのです。 妻の言い分 1.娘には女性に対して年齢は聞くものじゃないと教えている。 2.娘も母の年齢が嘘だと薄々感じているので、このままほおって置いてもいずれ分かるときが来る。だから今教えなくてもいい。 3.年齢を知られたくない女性心理を貴方(僕のこと)は分かってくれない。 夫(私)の言い分 1.子供に年齢を隠すどころか、(大幅な)嘘をすり込んでいるのは、 これ以上見過ごせない。 2.娘がどこかで母の年齢の話題になって、本気で「7歳」などと答えているのを想像すると不憫で可哀想だし、親として申し訳ないと思う。 3.妻に36歳という年齢にもっと自信と誇りを持って欲しい。 この意見の対立のせいで、家の中は暗いです。 私としてはもっと話をして妥協点などを見いだしたいのですが、 妻は全く話し合う気がなく「嫌だ」「(年齢を)明かさない」の一点張りです。 妻と子供のためにどうするのがベストなのかアドバイスいただけませんでしょうか? もし妻の言い分が正しいのであれば、私が引き下がることは全く異論ありません。ただ子供が悲しい思いさえしなければ。

  • エクセルでの5桁の時間の計算方法

    EXCELでセルの書式設定の表示をユーザー設定の[h]:mm:ssにしています。 4桁の時間でしたら普通に入力出来るのですが、5桁の時間を入力しようとすると文字として認識されてしまいます。 例えば1000時間20分を「1000:20」と入力すると「1000:20:00」と表示されますが、10000時間20分を「10000:20」と入力すると「10000:20」と表示されてしまいます。 その後集計等でオートSUMの関数で計算しようとしても、4桁の時間は普通に計算出来ますが、5桁の時間は数値として反映されません。 どのように設定すればよいか教えてください。

  • エクセルのテンプレート以外の標準設定変更を御存知でしたら教えて下さい

    エクセルを起動するとbook1というファイルが自動的に開きますが、そのファイルの書式の設定を前もってカスタマイズしておく方法はないでしょうか。  Q&Aをみても、開いた後で書式-スタイル-変更-テンプレートとして.xltで保存、次にエクセルを起動したら、標準テンプレートの中から保存したものをクリックして開く、という方法しか掲載されていないようです。  起動した時、及び起動後に新規に作成するときに、常に自分の気に入った書式のファイルが「標準テンプレートをクリック」とか、「書式-スタイルー変更」とかではなく、「いつでも自動的に」ぱっと出てくるようにはできないものでしょうか。  Mac OS10.3.9 Excel X、WindowsXP Excel2000? を使っています。どちらでも結構ですので、ご教示いただければ幸いです。

  • 【Excel VBA】ファイル名の指定

    Excel2003を使用しています。 C:\Book1 をコピーして貼り付ける場所を A: にするときに、貼り付け先のBook名を変更したく、そのBook名はその都度指定したいのですが、例えば、InputBox に入力した名前で貼り付ける等できるでしょうか? よろしくお願いします。

  • 【Excel VBA】ファイル名の指定

    Excel2003を使用しています。 C:\Book1 をコピーして貼り付ける場所を A: にするときに、貼り付け先のBook名を変更したく、そのBook名はその都度指定したいのですが、例えば、InputBox に入力した名前で貼り付ける等できるでしょうか? よろしくお願いします。

  • アクセス 取り込み時に、桁数(テキスト型)を合わせたい

    CSVファイル(1ファイルあたり、2~4万件のデータ)をアクセスに取り込んで、作業しています。 桁数が異なる列が2箇所あるので、取り込み時に桁数を合わせたいと思います。 テーブルのフィールド・プロパティで、(テキスト型→数値型、書式→"000")として試してみましたが、 元のデータがアルファベット混じりのテキスト型のためか、上手くいきませんでした。 エクセルに出力して、text関数を使う方法もあるのですが、なんせデーター量が多いので、 出来ればアクセスで作業してしまいたいと思います。 マクロが設定されていますので、どこかに関数を入れればよいのかと思いますが、 アクセスのマクロは経験がないので、よくわかりません。 何か良い方法があれば、ご教授下さい。よろしくお願い致します。 CSVファイル: 53列 1ファイルあたり、2~4万件のデータ 桁数が異なる列: (1)O列(8桁と11桁(アルファベット含む)が混在) →8桁のものの頭に「000」を付け加えて、テキスト型で11桁に揃えたい (2)Z列 (空欄と、2桁、3桁が混在) →頭に空欄は「000」、2桁は「0」を付け加えて、テキスト型で3桁に揃えたい マクロ:KMM**.csv 複数データを取り込み、トータルテーブル[T_KMM]を作成 →[T_KMM]を使用したクエリ[Q_KMM]にてデータ抽出→エクセルへ出力 Option Compare Database Private Sub TableLinkUpdate_Click() Dim TableName As String Dim ImportDef As String Dim CsvName As String Dim Fpath As String Dim Epath As String Const TableKMMs As String = "KMM" Const UKMM As String = "T_KMM" Set db = CurrentDb() DoCmd.OpenQuery "KMM削除" Fpath = Me.フォルダパス n = db.TableDefs.Count - 13 For i = 1 To n DoCmd.DeleteObject acTable, TableKMMs & i Next i TableName = TableKMMs ImportDef = "KMMimport" CsvName = "KMM.csv" With Application.FileSearch .LookIn = Fpath .NewSearch .FileName = CsvName If .Execute > 0 Then i = .FoundFiles.Count Else MsgBox CsvName & "ファイルが見つかりません。", vbOKOnly, "エラー" End If For n = 1 To i Fpath = .FoundFiles(n) DoCmd.TransferText acLinkDelim, ImportDef, TableName & n, Fpath, False strSQL = "" strSQL = "INSERT INTO " & UKMM strSQL = strSQL & " SELECT *" strSQL = strSQL & "FROM " & TableName & n db.Execute strSQL Next n End With Epath = Me.フォルダパス DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "Q_KMM", Epath & "\費用.xls", True DoCmd.Close acForm, "MAIN" MsgBox "終わりました。", vbOKOnly, "更新・出力完了" End Sub

  • VBSでテキストファイルの文字列の桁数を調べたい

    VBSでテキストファイルを1行ずつ読み、ある桁からある項目A(20桁)が始まるとします。 項目Aは漢字が入ります。後ろ空白(1バイト空白)詰めです。 その項目Aの桁数を調べるにはどのようにVBSを組めばよいのでしょうか? VBSでMid関数とかLen関数を使ってもうまく計算してくれてないような感じなのです。 例えば 桁 →123456789012345678901234567890 data1→aaaaaaaaaこんばんわ data2→aaaaaaaaaおつかれ で strRec1 = Mid(strRecord,10,20)  とした場合、stRec1には項目Aが入る予定 data1なら5、data2なら4と返ってきてほしいのです。 ちなみにMidBでもそれぞれ10,8で返ってきてもいいです。 言い換えると、桁n~桁mまでの項目に何桁の漢字があるかを調べたいです。 よろしくお願いします。

  • accessでの画像表示

    Access初心者です。 知り合いに頼まれ、「お客さんの情報を選択すると、その人が買った商品の画像が表示される」というのを作ろうとしています。 データから検索して、リストボックスに「特定のお客さんが購入した商品を表示する」ところまではできたのですが、そこから画像を表示する方法がわかりません。 理想としては、リストボックス内の購入商品を選択すると、OLEオブジェクトのところに、リストボックス内で選択した商品の画像が表示されるというものです。 商品のデータテーブルに、画像のファイル名を入れて、mdbファイルと同じ階層にあるフォルダにjpg形式で商品画像を保存しておき、それを表示する。という感じでしたいです。 どんな風にやれば良いのでしょうか? 参考になるコードなどがあれば是非知りたいです。 それと、今回はAccessでやろうとしていますが、これってExcelでやった方が良いんでしょうか・・・?

  • VBAで OLEオブジェクト型のフィールド操作

    Access VBA初心者です。 mdbで作成しています。 テーブルを新規作成してフィールドの1つにOLEオブジェクト型を設定してそのフィールドには他のmdbファイルをセットしています。 セットしたmdbにはいくつかのテーブルが作成されているのですが、 そのテーブルをローカルのmdb(今作成しているmdb)に取り込んでテーブル更新処理を行いたいのですが、 ローカルのmdbにOLEオブジェクト型フィールドでセットしたmdb内にあるテーブルを取り出す方法がわかりません。 よろしくお願いします。

  • VB.Netソリューションでフォームが開けない

    こんにちわ。 いまVB.Net2003で開発をしている者です。 ソリューションであるフォームをデザインモードで開こうとしたところ,コードウィンドウしか表示されません。 ちなみに,このフォームは「*.vb」と「*.resx」の2ファイルとも, 他のユーザによる排他チェックアウトがされています。 これは「排他チェックアウト中」だからフォームをデザインモードで開くことができないのでしょうか? もしそうだとしたら「排他チェックアウト中」でもフォームをデザインモードで開くにはどうすれば良いでしょうか? 教えてください。よろしくお願いします。

  • グリッド線必要、段落記号不要の継続設定

    Word2003。ワードを起動するとるグリッド線が表示されていないため「表示」から出るようにして使っています。また逆に「段落記号」の改行印がいつも出ます。「ツール」ー「オプション」で設定している心算ですが毎度繰り返しています。これを都度設定しなくていいように固定化するにはどのような設定が正しいのでしょうか。識者のお教えをお願いいたします。

  • アクセス テーブル ルックアップ について

    アクセスです。[売り上げ] というテーブルで、フィールド [年月日] [果物] [個数] があって、[果物] の入力時に マスタテーブル [M果物] を ルックアップ 、 コンボボックス で選択するようにしています。すでにデータ入力してあります。ところが、[M果物] には、リンゴ、ミカン、メロン・・・・・などたくさんあるので、探して選択するのに不便になってきました。そこで、[果物]入力時に、よく売れる個数順に果物を並べ替えて、ルックアップ、コンボボックスに表示して入力を便利にしたいのですが、どのようにしたらよいのでしょうか?宜しくお願い致します。

  • Word文章で会社名の上に印鑑(JPEG)を貼り付けたいのですが・・・うまくできません。HELP!!

    初めて、質問致します。Word文章で会社名の上に印鑑(JPEG)を貼り付け透過処理をしたいのですがうまくできません。詳しい方、宜しくお願い致します。m(_ _)m

  • EXCELの条件付き書式

    EXCELの条件付き書式において、条件を満たしたときに表示させない方法をお教え下さい。 フォントカラーを白ではなく、表示形式を「...」に変えたいのですが… 詳しい方よろしくお願いします。

  • アクセス初心者です。

    リストボックスの列幅で2cm;3.81cm;3.81cm;2.51cm;4cm;2.505cm;2.51cm;2.51cm;2.51cm;2.702cm;3.3cm;2cmとあります。最後の2cmが表示されてもスクロールでずっと右までいきます。もちろん何もデータは入っていません。データが入っている2cmまで表示したらもう右部分にスクロール自体出来なくていいのですが、・・・2.702cm;3.3cm;2cmときて、2cmまで見たら、もうそれ以上は右にスクロールできなくなるようなつくりには出来ないのでしょうか?何か方法はあるのでしょうか。それともしょうがないことなのでしょうか?初歩的な質問ですみません。出来るのであれば教えてください。宜しくお願いいたします。

  • マクロで携帯にメール送信

    いつもお世話になっております。 過去に何度か質問をさせていただき、今回のマクロまでたどり着くことが出来ました。 下記の内容にて、作成しました。 ここで、 (1)セルB1にあて先メアドを置いた場合に、メアドを載せる場合 (2)メールを送信する命令で、【myItem.Send】や【SendMail】ではメールが送信されている場合と送信待機の場合がはっせいしております。必ず、送信するまでの命令を、お教えいただきたいです。 PC環境は、XPです。 メールはMicrosoft Office Outlookです。 Sub CreateMail() '参照設定 : Miscosoft Outlook 9.0Object Library Const ShName = "MAIL送信" Const SbjAdd = "b2" Const BodyAdd = "b3:b14" Dim olApp As Outlook.Application Dim objMail As Outlook.MailItem Dim Rng As Range Dim StrBody As String Set olApp = Outlook.Application Set objMail = olApp.CreateItem(olMailItem) For Each Rng In Range(BodyAdd) StrBody = StrBody & Rng.Value & vbLf Next Rng With objMail .Subject = Worksheets(ShName).Range(SbjAdd).Value .Body = StrBody .Display End With End Sub

  • アクセス初心者です。

    リストボックスの列幅で2cm;3.81cm;3.81cm;2.51cm;4cm;2.505cm;2.51cm;2.51cm;2.51cm;2.702cm;3.3cm;2cmとあります。最後の2cmが表示されてもスクロールでずっと右までいきます。もちろん何もデータは入っていません。データが入っている2cmまで表示したらもう右部分にスクロール自体出来なくていいのですが、・・・2.702cm;3.3cm;2cmときて、2cmまで見たら、もうそれ以上は右にスクロールできなくなるようなつくりには出来ないのでしょうか?何か方法はあるのでしょうか。それともしょうがないことなのでしょうか?初歩的な質問ですみません。出来るのであれば教えてください。宜しくお願いいたします。