- Linux
- 2008-07-10 - 更新:2012-12-03
複数の文字コードでWEBページを作成する場合、デフォルトの文字コード設定をオフにしておかないとエラーが出る。
●設定が記述されているファイル
… apache2/conf/extra/httpd-languages.conf
●変更箇所
AddDefaultCharset on|off|charset
4,083 views
複数の文字コードでWEBページを作成する場合、デフォルトの文字コード設定をオフにしておかないとエラーが出る。
●設定が記述されているファイル
… apache2/conf/extra/httpd-languages.conf
●変更箇所
AddDefaultCharset on|off|charset
XHTML1.0に準拠して書いた場合、文字コードをOverrideできないとW3Cではエラーが出る。
サーバ自身に文字コードが設定されておらず、”none”になっているのでエラーになる。
そこで.htaccessでディレクトリごとに個別に設定すると解消される。
AddType "text/html; charset=Shift_JIS" .html
※ただし、複数の文字コードが入り混じる場合は問題が生じる可能性あり。注意が必要。
この記事で解決[デフォルトの文字コード]
Private Sub リンク更新_Click() On Error GoTo Err_リンク更新 If MsgBox("リンクテーブルを更新します。よろしいですか?", vbYesNo + vbExclamation + vbDefaultButton2, "更新") = vbYes Then Dim db As Database, tdfLinked As TableDef Dim TableName As String, ErrName As String Set db = CurrentDb ErrName = "" TableName = "table1" 'テーブル名を指定する Set tdfLinked = db.TableDefs(TableName) tdfLinked.Connect = ";DATABASEdb1.mdb" tdfLinked.RefreshLink Set db = Nothing If Len(ErrName) > 0 Then MsgBox ErrName & "のテーブルは更新できませんでした。" Else MsgBox "終了しました。", , "確認" End If End If Exit Sub Err_リンク更新: ErrName = ErrName & " " & TableName Resume Next End Sub
Filter機能では条件の複数指定ができないようなので、代わりにApplyFilterを使用
構文 expression.ApplyFilter(FilterName, WhereCondition)
設定項目 | 内容 |
---|---|
expression | DoCmdオブジェクト[省略不可] |
FilterName | フィルタ名またはクエリ名を文字列式で指定[省略可能] |
WhereCondition | SQL文のWHERE句を文字列式で指定[省略可能] |
例)
'日付が2003年1月1日から2003年12月31日までのデータを抽出 DoCmd.ApplyFilter , "sales_date between #2003/01/01# and #2003/12/31#" フィルターを解除 Me.FilterOn = False