| LEFT関数で文字列の左端から指定した文字数分の文字列を取り出す | ||||
SQL = " SELECT LEFT(フィールド名,文字数) FROM テーブル名 " 又は、 SQL = " SELECT LEFT(フィールド名,文字数) AS 名前 FROM テーブル名 " Set rs = CurrentDb.OpenRecordset(SQL) 文字数を2にした場合、 「大阪を楽しみましたか」の場合、「大阪」に 「ススキ揺れ、秋の気配」の場合、「スス」になります。
サンプルソフト [実行時の画面] 「文字列の左端から指定した文字数分の文字列を返す LEFT関数」ボタンをクリックすると、 ニュースフィールドの先頭から5文字を取り出し表示します。 ■実行画面 ・人工降雨佐世保市の試み失敗 左から5文字:人工降雨佐 ・ロナウドが重傷、引退の危機 左から5文字:ロナウド ・GDP0.9%増、年率換算3.7%増 左から5文字:GDP0. ![]() [サンプルデータ テーブル] データID ニュース 10 人工降雨佐世保市の試み失敗 11 ロナウドが重傷、引退の危機 13 GDP0.9%増、年率換算3.7%増 ![]() [コード] Option Compare Database Private Sub コマンド8_Click() Dim SQL As String Dim rs As Recordset SQL = "SELECT ニュース,LEFT(ニュース,5) FROM サンプルデータ" Set rs = CurrentDb.OpenRecordset(SQL) Do Until rs.EOF Me!テキスト1 = Me!テキスト1 & rs(0) & " 左から5文字:" & rs(1) & vbCrLf rs.MoveNext Loop Set rs = Nothing End Sub
ダウンロード |
||||
Copyright(C) 2007-2008 FeedSoft