<?xml version="1.0" encoding="UTF-8" ?>
<rdf:RDF
  xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  xmlns="http://purl.org/rss/1.0/"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">

  <channel rdf:about="https://accessvba.blog.shinobi.jp/RSS/100/">
    <title>初心者と学びたい ACCESS VBA解説</title>
    <link>https://accessvba.blog.shinobi.jp/</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="https://accessvba.blog.shinobi.jp/RSS/" />
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" />
    <description>専門学生時代にACCESSを学び、現在会社で使用しているシステムがACCESSで作られているので再度勉強中です。（学校ではVBAを全然習わなかったので）
これからACCESS VBAを勉強する方一緒に学んでいきましょう</description>
    <dc:language>ja</dc:language>
    <dc:date>2013-02-02T18:10:48+09:00</dc:date>
    <items>
    <rdf:Seq>
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E5%8D%B0%E5%88%B7%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%A7%E9%96%8B%E3%81%8F" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%93%E3%83%A5%E3%83%BC%E3%81%A7%E9%96%8B%E3%81%8F" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/access%E7%94%BB%E9%9D%A2%E6%9C%80%E5%A4%A7%E5%8C%96" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/vbe%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/adox%E3%81%AE%E5%8F%82%E7%85%A7" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E5%8F%82%E7%85%A7/%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%BB%E3%83%83%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E7%A2%BA%E8%AA%8D%EF%BC%88dao%EF%BC%89" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%BB%E3%83%83%E3%83%88%E6%9C%80%E5%88%9D%E3%80%81%E6%9C%80%E5%BE%8C%E3%81%AE%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%EF%BC%88dao-" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%89%8A%E9%99%A4%EF%BC%88dao%EF%BC%89" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E4%BD%9C%E6%88%90%EF%BC%88dao%EF%BC%89" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E4%BD%9C%E6%88%90%E3%80%80%EF%BC%88dao-" />
      <rdf:li rdf:resource="https://accessvba.blog.shinobi.jp/%E5%8F%82%E7%85%A7/%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E5%90%8D%E5%8F%96%E5%BE%97" />
    </rdf:Seq>
    </items>
  </channel>

  <item rdf:about="https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E5%8D%B0%E5%88%B7%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%A7%E9%96%8B%E3%81%8F">
    <link>https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/%E3%83%AC%E3%83%9D%E3%83%BC%E3%83%88%E3%82%92%E5%8D%B0%E5%88%B7%E3%83%97%E3%83%AC%E3%83%93%E3%83%A5%E3%83%BC%E3%81%A7%E9%96%8B%E3%81%8F</link>
    <title>レポートを印刷プレビューで開く</title>
    <description>
レポートを印刷プレビューで開くには

DoCmdオブジェクトのOpenReportメソッドを使用します。




	Private Sub OpreportPre()

	&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;#39;指定したレポートを印刷プレビューで開く
	&amp;amp;nbsp;&amp;amp;...</description>
    <content:encoded><![CDATA[<br />
<strong>レポート</strong>を<strong>印刷プレビュー</strong>で開くには<br />
<br />
<strong>DoCmdオブジェクト</strong>の<strong>OpenReportメソッド</strong>を使用します。<br />
<br />
<img alt="" src="//accessvba.blog.shinobi.jp/File/f1b55236.jpg" style="border-bottom: 1px solid; border-left: 1px solid; border-top: 1px solid; border-right: 1px solid" /><br />
<br />
<p>
	Private Sub OpreportPre()</p>
<p>
	&nbsp;&nbsp;&nbsp; <font style="color: #00ff00">&#39;指定したレポートを印刷プレビューで開く</font><br />
	&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp;&nbsp; Dim rename As String<br />
	&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp;&nbsp; rename = &quot;レポート名&quot;<br />
	&nbsp;&nbsp;&nbsp;<br />
	&nbsp;&nbsp;&nbsp; DoCmd.OpenReport rename, acViewPreview<br />
	&nbsp;&nbsp;&nbsp;<br />
	End Sub<br />
	<br />
	<br />
	<strong>DoCmdオブジェクト</strong>の<strong>OpenQueryメソッド</strong>を使用すれば<br />
	<br />
	<strong>クエリ</strong>を<strong>印刷プレビュー</strong>で開くことができます。<br />
	<br />
	DoCmd.OpenQuery &rdquo;クエリ名&rdquo;, acViewPreview<br />
	<br />
	&nbsp;</p>
]]></content:encoded>
    <dc:subject>表示</dc:subject>
    <dc:date>2013-02-02T18:10:48+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%93%E3%83%A5%E3%83%BC%E3%81%A7%E9%96%8B%E3%81%8F">
    <link>https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%82%92%E3%83%87%E3%82%B6%E3%82%A4%E3%83%B3%E3%83%93%E3%83%A5%E3%83%BC%E3%81%A7%E9%96%8B%E3%81%8F</link>
    <title>テーブルをデザインビューで開く</title>
    <description>テーブルをデザインビューで開くには

DoCmdオブジェクトのOpenTableメソッドを使用します。




OpenTableの引数にacViewDesignを指定するればデザインビューで

テーブルを開くことができます。

引数を省力するとデータシートビューで開くことがで...</description>
    <content:encoded><![CDATA[<strong>テーブル</strong>を<strong>デザインビュー</strong>で開くには<br />
<br />
DoCmdオブジェクトの<strong>OpenTable</strong>メソッドを使用します。<br />
<br />
<img alt="" src="//accessvba.blog.shinobi.jp/File/b83dff71.jpg" /><br />
<br />
<br />
<strong>OpenTable</strong>の引数に<strong>acViewDesign</strong>を指定するればデザインビューで<br />
<br />
テーブルを開くことができます。<br />
<br />
引数を省力するとデータシートビューで開くことができます。<br />
<br />
<br />
]]></content:encoded>
    <dc:subject>表示</dc:subject>
    <dc:date>2012-11-08T21:47:20+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/access%E7%94%BB%E9%9D%A2%E6%9C%80%E5%A4%A7%E5%8C%96">
    <link>https://accessvba.blog.shinobi.jp/%E8%A1%A8%E7%A4%BA/access%E7%94%BB%E9%9D%A2%E6%9C%80%E5%A4%A7%E5%8C%96</link>
    <title>Access画面最大化</title>
    <description>Accessの画面の最大化を行うには

Runcommand　を使用します。












アクセスの最大化


	Public Function AccessMax()

	&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; &amp;amp;#39;アクセスの最大化
	&amp;amp;n...</description>
    <content:encoded><![CDATA[<strong>Access</strong>の<strong>画面の最大化</strong>を行うには<br />
<br />
<strong>Runcommand</strong>　を使用します。<br />
<br />
<img alt="6b378bd2.jpeg" src="//accessvba.blog.shinobi.jp/File/6b378bd2.jpeg" style="border-bottom: 0px solid; border-left: 0px solid; width: 283px; float: left; height: 131px; border-top: 0px solid; border-right: 0px solid" /><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>アクセスの最大化</strong><br />
<br />
<p>
	Public Function AccessMax()</p>
<p>
	&nbsp;&nbsp;&nbsp; &#39;アクセスの最大化<br />
	&nbsp;&nbsp;&nbsp; DoCmd.RunCommand acCmdAppMaximize<br />
	&nbsp;&nbsp;&nbsp;<br />
	End Function<br />
	<br />
	<br />
	元のサイズに変更する場合には<br />
	<br />
	Runcommand　の後に　acCmdAppRestore　を記述します。<br />
	<br />
	Accessの画面の最小化をする場合は<br />
	<br />
	Runcommand　の後に　acCmdAppMinimize　を記述します。<br />
	<br />
	&nbsp;</p>
<div style="clear:both"></div>]]></content:encoded>
    <dc:subject>表示</dc:subject>
    <dc:date>2012-10-27T13:10:55+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/vbe%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/adox%E3%81%AE%E5%8F%82%E7%85%A7">
    <link>https://accessvba.blog.shinobi.jp/vbe%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C/adox%E3%81%AE%E5%8F%82%E7%85%A7</link>
    <title>ADOXの参照</title>
    <description>ADOXを参照可能にするには

ADOやＤＡＯを参照可能にしたように

ＶＢＥの画面から[ツール]の[参照設定]を選択します。



ダイアログボックスが表示されますので

Microsoft ADO Exit. 6.0&amp;amp;nbsp; for DDL and Security
...</description>
    <content:encoded><![CDATA[<strong>ADOX</strong>を参照可能にするには<br />
<br />
<strong>ADO</strong>や<strong>ＤＡＯ</strong>を参照可能にしたように<br />
<br />
ＶＢＥの画面から[ツール]の[参照設定]を選択します。<br />
<br />
<a href="//accessvba.blog.shinobi.jp/File/ea2a7dbb.jpg" target="_blank"><img alt="ea2a7dbb.jpg" src="//accessvba.blog.shinobi.jp/Img/1318047916/" style="border-bottom: 0px solid; border-left: 0px solid; width: 150px; float: left; height: 103px; border-top: 0px solid; border-right: 0px solid" /></a><br id="NINJASELECTIONID" style="clear: both" />
<br />
ダイアログボックスが表示されますので<br />
<br />
<strong>Microsoft ADO Exit. 6.0&nbsp; for DDL and Security</strong><br />
<br />
にチェックをしＯＫして下さい<br />
<br />
<br />
<strong>ADOX</strong>は<strong>ADO</strong>の拡張機能で<strong>ADO</strong>では行うことができないオブジェクトの<br />
<br />
作成や削除を行うことができます。<br />
<br />
<br />
Accessのバージョンによっては参照する<strong>ADOX</strong>のバージョンが違う可能性があります。<br />
<br />
<div style="clear:both"></div>]]></content:encoded>
    <dc:subject>VBE基本操作</dc:subject>
    <dc:date>2011-10-08T13:35:14+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/%E5%8F%82%E7%85%A7/%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%BB%E3%83%83%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E7%A2%BA%E8%AA%8D%EF%BC%88dao%EF%BC%89">
    <link>https://accessvba.blog.shinobi.jp/%E5%8F%82%E7%85%A7/%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%BB%E3%83%83%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%81%AE%E7%A2%BA%E8%AA%8D%EF%BC%88dao%EF%BC%89</link>
    <title>レコードセットデータの確認（DAO）</title>
    <description>レコードセットデータの確認にはイミディエイトウインドウを使用します。

別に使用しなくても確認できる方法はあるのですがイミディエイトウインドウが

一番簡単に確認できる方法だと思います。








レコードセットデータ確認


Sub recordkakunin...</description>
    <content:encoded><![CDATA[レコードセットデータの確認にはイミディエイトウインドウを使用します。<br />
<br />
別に使用しなくても確認できる方法はあるのですがイミディエイトウインドウが<br />
<br />
一番簡単に確認できる方法だと思います。<br />
<br />
<a target="_blank" href="//accessvba.blog.shinobi.jp/File/1b1646df.jpeg"><img border="0" alt="1b1646df.jpeg" align="left" src="//accessvba.blog.shinobi.jp/Img/1254019788/" /></a><br />
<br />
<br />
<br />
<br />
<br />
<strong><br />
レコードセットデータ確認</strong><br />
<br />
<br />
Sub recordkakunin()<br />
&nbsp;&nbsp;&nbsp; <font color="#99cc00">'レコードセットデータ確認</font><br />
&nbsp;&nbsp;&nbsp; Dim db As Database<br />
&nbsp;&nbsp;&nbsp; Dim rs As DAO.Recordset<br />
&nbsp;&nbsp;&nbsp; Set db = CurrentDb<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;<font color="#99cc00">&nbsp; 'T_会員テーブル全データの取得<br />
</font>&nbsp;&nbsp;&nbsp; Set rs = db.OpenRecordset(&quot;select * from T_会員&quot;, dbOpenDynaset)<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Do Until rs.EOF<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Debug.Print rs!会員No &amp; rs!名前姓 &amp; rs!名前名<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; rs.MoveNext<br />
&nbsp;&nbsp;&nbsp; Loop<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; rs.Close<br />
&nbsp;&nbsp;&nbsp; Set rs = Nothing<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; db.Close<br />
&nbsp;&nbsp;&nbsp; Set db = Nothing<br />
&nbsp;&nbsp;&nbsp; <br />
End Sub<br />
<br />
<br />
イミディエイトウインドウはVBEの表示メニューから開くことができます。<br />
<br />
イミディエイトウインドウを開いて実行してみて下さい。<br />]]></content:encoded>
    <dc:subject>参照</dc:subject>
    <dc:date>2009-09-27T11:55:29+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%BB%E3%83%83%E3%83%88%E6%9C%80%E5%88%9D%E3%80%81%E6%9C%80%E5%BE%8C%E3%81%AE%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%EF%BC%88dao-">
    <link>https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%AC%E3%82%B3%E3%83%BC%E3%83%89%E3%82%BB%E3%83%83%E3%83%88%E6%9C%80%E5%88%9D%E3%80%81%E6%9C%80%E5%BE%8C%E3%81%AE%E5%80%A4%E3%82%92%E5%8F%96%E5%BE%97%E3%81%99%E3%82%8B%EF%BC%88dao-</link>
    <title>レコードセット最初、最後の値を取得する（DAO)</title>
    <description>レコードセットした値の最初のレコードを参照する際には

MoveFirst　を使用します。









Private Sub レコードセット_Click()
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Dim db As Database
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nb...</description>
    <content:encoded><![CDATA[<p>レコードセットした値の最初のレコードを参照する際には<br />
<br />
<strong>MoveFirst　</strong>を使用します。<br />
<br />
<a target="_blank" href="//accessvba.blog.shinobi.jp/File/63d83687.jpeg"><img border="0" alt="63d83687.jpeg" align="left" src="//accessvba.blog.shinobi.jp/Img/1253717720/" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Private Sub レコードセット_Click()</p>
<p>&nbsp;&nbsp;&nbsp; Dim db As Database<br />
&nbsp;&nbsp;&nbsp; Dim rs As DAO.Recordset<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Set db = CurrentDb<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Set rs = db.OpenRecordset(&quot;select * From T_会員&quot;, dbOpenDynaset)<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; <font color="#99cc00">'レコードセットの最初のレコードを参照します<br />
</font>&nbsp;&nbsp;&nbsp; rs.MoveFirst<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; MsgBox (rs!名前姓 &amp; rs!名前名)<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; rs.Close<br />
&nbsp;&nbsp;&nbsp; Set rs = Nothing<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; db.Close<br />
&nbsp;&nbsp;&nbsp; Set db = Nothing<br />
End Sub<br />
<br />
上記の例がレコードセット最初のレコードを参照するコードです、<br />
<br />
レコードセットの最後のレコードを参照する場合には<br />
<br />
<strong>rs.MoveFirst　　</strong>の部分を　　<strong>rs.MoveLast 　</strong>を使用して下さい。<br />
<br />
<strong>rs.RecordCount&nbsp; 　</strong>を使用することでレコードセットした件数を取得することができます。<br />
<br />
<br />
レコードセットは大変役立つ場面が多いと思いますので色々と試してみて下さい<br />
<br />
&nbsp;</p>]]></content:encoded>
    <dc:subject>オブジェクト作成</dc:subject>
    <dc:date>2009-09-24T00:03:54+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%89%8A%E9%99%A4%EF%BC%88dao%EF%BC%89">
    <link>https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E3%81%AE%E5%89%8A%E9%99%A4%EF%BC%88dao%EF%BC%89</link>
    <title>テーブルの削除（DAO）</title>
    <description>前回はコードからのテーブル作成を行いました、

今回はコードからのテーブルの削除を行います、

前回同様にVBAでテーブルを削除する機会はあまりないかもしれませんが、
自分でサンプル等を作成し試してみてください。









Private Sub 削除_Clic...</description>
    <content:encoded><![CDATA[<p>前回はコードからのテーブル作成を行いました、<br />
<br />
今回はコードからのテーブルの削除を行います、<br />
<br />
前回同様にVBAでテーブルを削除する機会はあまりないかもしれませんが、<br />
自分でサンプル等を作成し試してみてください。<br />
<br />
<a target="_blank" href="//accessvba.blog.shinobi.jp/File/17684c7c.jpeg"><img border="0" alt="17684c7c.jpeg" align="left" src="//accessvba.blog.shinobi.jp/Img/1253625227/" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Private Sub 削除_Click()</p>
<p>&nbsp;&nbsp;&nbsp; Dim db As DAO.Database<br />
&nbsp;&nbsp;&nbsp; Dim tbname As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; <font color="#99cc00">'データベースの取得<br />
</font>&nbsp;&nbsp;&nbsp; Set db = CurrentDb()<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<font color="#99cc00"> '削除したいテーブル名取得<br />
</font>&nbsp;&nbsp;&nbsp; tbname = InputBox(&quot;削除したいテーブル名を入力して下さい&quot;)<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; db.TableDefs.Delete tbname<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; MsgBox (&quot;テーブルの削除に成功しました&quot;)<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; db.Close<br />
&nbsp;&nbsp;&nbsp; Set db = Nothing<br />
End Sub<br />
<br />
上の例ではINPUTBOXを利用して削除したテーブル名を入力させ削除をおこなっています。<br />
<br />
&nbsp;</p>]]></content:encoded>
    <dc:subject>オブジェクト作成</dc:subject>
    <dc:date>2009-09-22T22:16:15+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E4%BD%9C%E6%88%90%EF%BC%88dao%EF%BC%89">
    <link>https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%86%E3%83%BC%E3%83%96%E3%83%AB%E4%BD%9C%E6%88%90%EF%BC%88dao%EF%BC%89</link>
    <title>テーブル作成（DAO）</title>
    <description>前回はデータベースの作成方法を説明させて頂きました、

今回はオブジェクト作成の第二段としてテーブルの作成を説明させて頂きます、


実際にコードからテーブルを作成する機会はあまりないかもしれませんが、
簡単な例を挙げさせて頂きます。









テーブル作成...</description>
    <content:encoded><![CDATA[前回はデータベースの作成方法を説明させて頂きました、<br />
<br />
今回はオブジェクト作成の第二段としてテーブルの作成を説明させて頂きます、<br />
<br />
<br />
実際にコードからテーブルを作成する機会はあまりないかもしれませんが、<br />
簡単な例を挙げさせて頂きます。<br />
<br />
<br />
<a target="_blank" href="//accessvba.blog.shinobi.jp/File/createtable.jpg"><img border="0" alt="createtable.jpg" align="left" src="//accessvba.blog.shinobi.jp/Img/1250000864/" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>テーブル作成<br />
<br />
</strong>Private Sub createT_Click()<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Dim cdb As DAO.Database<br />
&nbsp;&nbsp;&nbsp; Dim ctb As DAO.TableDef<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Set cdb = CurrentDb()<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; <font color="#99cc00">'テーブルを作成します<br />
</font>&nbsp;&nbsp;&nbsp; Set ctb = cdb.CreateTableDef(&quot;T_社員&quot;)<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; <font color="#99cc00">'作成したテーブルにフィールドの作成</font><br />
&nbsp;&nbsp;&nbsp; ctb.Fields.Append ctb.CreateField(&quot;社員ID&quot;, dbInteger)<br />
&nbsp;&nbsp;&nbsp; ctb.Fields.Append ctb.CreateField(&quot;名前姓&quot;, dbText, 20)<br />
&nbsp;&nbsp;&nbsp; ctb.Fields.Append ctb.CreateField(&quot;名前名&quot;, dbText, 20)<br />
&nbsp;&nbsp;&nbsp; ctb.Fields.Append ctb.CreateField(&quot;部署&quot;, dbText, 20)<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; cdb.TableDefs.Append ctb<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Set ctb = Nothing<br />
&nbsp;&nbsp;&nbsp; cdb.Close<br />
&nbsp;&nbsp;&nbsp; Set cdb = Nothing<br />
&nbsp;&nbsp;&nbsp; <br />
End Sub<br />
<br />
<br />
CreateTablesDef　を使用してテーブルを作成し<br />
<br />
CreateField　を使用してフィールドを作成します。<br />
<br />
上の例では　&rdquo;Ｔ_社員&rdquo; テーブルを作成し、<br />
フィールドとして、<br />
<br />
　&rdquo;社員ID&rdquo;、&rdquo;名前姓&rdquo;、&rdquo;名前名&rdquo;、&rdquo;部署&rdquo;<br />
<br />
を作成しました。<br />
<br />
一度皆さんもサンプルコードを作成し試してみてください<br />
<br />]]></content:encoded>
    <dc:subject>オブジェクト作成</dc:subject>
    <dc:date>2009-08-11T23:37:03+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E4%BD%9C%E6%88%90%E3%80%80%EF%BC%88dao-">
    <link>https://accessvba.blog.shinobi.jp/%E3%82%AA%E3%83%96%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88%E4%BD%9C%E6%88%90/%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E4%BD%9C%E6%88%90%E3%80%80%EF%BC%88dao-</link>
    <title>データベース作成　（DAO)</title>
    <description>新規データベースを作成するには

CreateDataBase　を使用します。










データベース作成(DAOでの）


Sub makedb()
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; 
&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp; Dim db As DA...</description>
    <content:encoded><![CDATA[<p>新規データベースを作成するには<br />
<br />
<strong>CreateDataBase</strong>　を使用します。<br />
<br />
<br />
<br />
<a target="_blank" href="//accessvba.blog.shinobi.jp/File/createdb.jpg"><img border="0" alt="createdb.jpg" align="left" src="//accessvba.blog.shinobi.jp/Img/1249747598/" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>データベース作成(DAOでの）<br />
<br />
<br />
</strong>Sub makedb()<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Dim db As DAO.Database<br />
&nbsp;&nbsp;&nbsp; Dim dbname As String<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp;<font color="#99cc00"> '作成したデータベース名を入力<br />
</font>&nbsp;&nbsp;&nbsp; dbname = InputBox(&quot;データベース名を入力して下さい&quot;)<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Set db = CreateDatabase(&quot;C:\&quot; &amp; dbname &amp; &quot;.mdb&quot;, dbLangJapanese)<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; db.Close<br />
&nbsp;&nbsp;&nbsp; Set db = Nothing<br />
&nbsp;&nbsp;&nbsp; <br />
End Sub<br />
&nbsp;</p>
<p>上の例ではインプットボックスに作成したいデータベース名<br />
を入力させ、Ｃドライブに作成しています。<br />
<br />
もし作成先に同じデータベース名が存在する場合はエラーが起こるので<br />
注意して下さい<br />
<br />
&nbsp;</p>]]></content:encoded>
    <dc:subject>オブジェクト作成</dc:subject>
    <dc:date>2009-08-09T01:04:56+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
  <item rdf:about="https://accessvba.blog.shinobi.jp/%E5%8F%82%E7%85%A7/%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E5%90%8D%E5%8F%96%E5%BE%97">
    <link>https://accessvba.blog.shinobi.jp/%E5%8F%82%E7%85%A7/%E3%82%AB%E3%83%AC%E3%83%B3%E3%83%88%E3%83%87%E3%83%BC%E3%82%BF%E3%83%99%E3%83%BC%E3%82%B9%E5%90%8D%E5%8F%96%E5%BE%97</link>
    <title>カレントデータベース名取得</title>
    <description>今回はカレントデータベースの参照を行います、

カレントデータベース、簡単に言ってしまえば現在開いているデータベースです。

カレントデータベースの取得には　CurrentDb()　を使用します。









カレントベースの取得

Private Sub Fo...</description>
    <content:encoded><![CDATA[<p>今回はカレントデータベースの参照を行います、<br />
<br />
カレントデータベース、簡単に言ってしまえば現在開いているデータベースです。<br />
<br />
カレントデータベースの取得には　CurrentDb()　を使用します。<br />
<br />
<br />
<a target="_blank" href="//accessvba.blog.shinobi.jp/File/b203756b.jpeg"><img border="0" alt="b203756b.jpeg" align="left" src="//accessvba.blog.shinobi.jp/Img/1249571956/" /></a><br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>カレントベースの取得<br />
<br />
</strong>Private Sub Form_Load()</p>
<p>&nbsp;&nbsp;&nbsp; Dim dbname As DAO.Database<br />
&nbsp;&nbsp;&nbsp;&nbsp;<br />
&nbsp;&nbsp;&nbsp; <font color="#99cc00">'カレントデータベースの取得<br />
</font>&nbsp;&nbsp;&nbsp; Set dbname = CurrentDb()<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; データベース名ラベル.Caption = dbname.Name<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; dbname.Close<br />
&nbsp;&nbsp;&nbsp; <br />
&nbsp;&nbsp;&nbsp; Set dbname = Nothing<br />
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <br />
End Sub<br />
<br />
<br />
上の例ではフォームを読み込んだ際にデータベース名ラベルに<br />
カレントデータベース名を表示させています。<br />
<br />
&nbsp;</p>]]></content:encoded>
    <dc:subject>参照</dc:subject>
    <dc:date>2009-08-07T00:24:19+09:00</dc:date>
    <dc:creator>RINTO</dc:creator>
    <dc:publisher>NINJA BLOG</dc:publisher>
    <dc:rights>RINTO</dc:rights>
  </item>
</rdf:RDF>
