タイトル
久々にIDE起動
あれ?
あれれーーー
安定していたのでさわることがなく、Embedded で運用していたため気が付きませんでした。
OS載せ替えたときに、サービスの登録が消えていたのですね
いまFirebird の安定板は version4.0なのですね。
互換性チェックとアップグレードに伴うdb変換は 面倒なので
2.5で安定運用していたので現時点でバージョンを上げるわけにはいかないのですよ😑。
手動でサービス追加するは面倒そうなので
最終版の2.5.9をダウンロードしてインストーラーで再インストール。
開発環境でもアプリ起動できるようになりました。
執筆:2022.10.22
編集:2022.10.22
編集:2022.10.22
久々にIDE起動
InterBase library gds32.dll not found in the path. Please install InterBase to use this functionality
あれ?
%windir%\system32\net.exe start "Firebird Guardian - DefaultInstance"
無効なサービス名です。
NET HELPMSG 2185 と入力すると、より詳しい説明が得られます。
無効なサービス名です。
NET HELPMSG 2185 と入力すると、より詳しい説明が得られます。
あれれーーー
安定していたのでさわることがなく、Embedded で運用していたため気が付きませんでした。
OS載せ替えたときに、サービスの登録が消えていたのですね
いまFirebird の安定板は version4.0なのですね。
互換性チェックとアップグレードに伴うdb変換は 面倒なので
2.5で安定運用していたので現時点でバージョンを上げるわけにはいかないのですよ😑。
手動でサービス追加するは面倒そうなので
最終版の2.5.9をダウンロードしてインストーラーで再インストール。
開発環境でもアプリ起動できるようになりました。
カテゴリー: ぷろぐらみんぐ/データベース
2022.10.22
タイトル
10年前からparadoxを利用しているアプリはもうないため、
dbは、firefirdに移行しているので、利用することはないと思いますが、
先日 gitリポジトリに変換した際、古いコードで実行するとエラーがでたので メモ。
原因:C:\PDOXUSRS.NET の書き込み権限がないため
対処方法:デフォルト設定が身勝手な行儀の悪い仕様なので、保存場所を変更します。
書き込み場所を変更する
Step1: BDEが使用するフォルダを作成する
管理者として実行:コマンドプロンプト
Step2: BDE Administrator を起動する (管理者として実行)
管理者として起動しないと設定変更時にフリーズするので注意。
Step1で管理者としてコマンドプロンプトが開いているので、そのまま呼び出す。
(コントロールパネルから開く場合は、Shiftキー押しながら右クリック)
Windows(64bit)
Step3: BDEオプションを変更する
BDE Administratorの画面左側にあるタブから環境設定をクリックする
Drivers → Native → PARADOX をたどる
項目 NET DIR : C:\
の値欄にカーソルを合わせ CTRL+V で以下を貼り付ける
C:\ProgramData\Borland\BDE
青色の更新アイコンをクリック
以上でエラーが解決します
執筆:2022.10.22
編集:2022.10.22
編集:2022.10.22
EDBEngineError ネットワークの初期化に失敗しました.
ファイル: C:\PDOXUSRS.NET.
ファイル: C:\PDOXUSRS.NET.
10年前からparadoxを利用しているアプリはもうないため、
dbは、firefirdに移行しているので、利用することはないと思いますが、
先日 gitリポジトリに変換した際、古いコードで実行するとエラーがでたので メモ。
原因:C:\PDOXUSRS.NET の書き込み権限がないため
対処方法:デフォルト設定が身勝手な行儀の悪い仕様なので、保存場所を変更します。
書き込み場所を変更する
Step1: BDEが使用するフォルダを作成する
管理者として実行:コマンドプロンプト
mkdir "C:\ProgramData\Borland\BDE"
Step2: BDE Administrator を起動する (管理者として実行)
管理者として起動しないと設定変更時にフリーズするので注意。
Step1で管理者としてコマンドプロンプトが開いているので、そのまま呼び出す。
(コントロールパネルから開く場合は、Shiftキー押しながら右クリック)
Windows(64bit)
"C:\Program Files (x86)\Borland\Common Files\BDE\bdeadmin.exe"
Windows(32bit)
"C:\Program Files\Borland\Common Files\BDE\bdeadmin.exe"
Step3: BDEオプションを変更する
BDE Administratorの画面左側にあるタブから環境設定をクリックする
Drivers → Native → PARADOX をたどる
項目 NET DIR : C:\
の値欄にカーソルを合わせ CTRL+V で以下を貼り付ける
C:\ProgramData\Borland\BDE
青色の更新アイコンをクリック
以上でエラーが解決します
カテゴリー: ぷろぐらみんぐ/データベース
2022.10.22
[バージョン: 6.0.5.2]
calc 不具合
再現方法
原因
accessでは、この問題は発生しない
calc 不具合
レポートでグループごとに改ページされる
再現方法
グループヘッダー
新規ページを強制:なし
原因
(1) calcがグループヘッダーを、本文ではなくページの文書ヘッダーに出力しているため
(2) 表示:レポートヘッダーをクリック: レイアウトが破損している可能性がある
(2) 表示:レポートヘッダーをクリック: レイアウトが破損している可能性がある
accessでは、この問題は発生しない
カテゴリー: ぷろぐらみんぐ/データベース
2018.08.03
access 演算子がありません case when
CASE文には未対応であるため
IIf関数やSwitch関数に置き換えましょう
クエリ式 'CASE WHWN ...'の構文エラー : 演算子がありません。
CASE文には未対応であるため
IIf関数やSwitch関数に置き換えましょう
IIf ( expr , truepart , falsepart )
Switch([列1] = "値1", "1", _
[列1] = "値2", "2", _
[列1] = "値3", "3", _
True, "0")
カテゴリー: ぷろぐらみんぐ/データベース
2018.08.03
MySQLの文字コードをutf8mb4に変更
MySQL 5.5以降
utf8 カラムには補助文字がないため、utf8 データからのアップグレードによる損失はないそうです。
できるようになること
🍰Andoridの絵文字がつかえるようになるそうです。
データベース変更
テーブル変更
列変更
サーバー設定ファイル
★utf8mb4になっているかの確認は、照合順序を確認することで確認できます。
サーバーの設定を確認する
サーバーの設定を確認する2 (utf8mb4がリモートサーバーで有効になっているかどうか)
「データベース」の照合順序を確認する
「テーブル」の照合順序を確認する
テーブルの「列」の照合順序を確認する
参考
MySQL
MySQL 5.5以降
utf8mb4
utf8 カラムには補助文字がないため、utf8 データからのアップグレードによる損失はないそうです。
できるようになること
🍰Andoridの絵文字がつかえるようになるそうです。
データベース変更
ALTER DATABASE データベース名 DEFAULT CHARACTER SET utf8mb4
COLLATE utf8mb4_general_ci;
COLLATE utf8mb4_general_ci;
テーブル変更
ALTER TABLE テーブル名 DEFAULT CHARACTER SET utf8mb4;
列変更
ALTER TABLE テーブル名 MODIFY 列名 DEFAULT CHARACTER SET utf8mb4;
サーバー設定ファイル
[mysql]
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
[client]
default-character-set = utf8mb4
default-character-set = utf8mb4
[mysqld]
character-set-server = utf8mb4
collation-server = utf8mb4_general_ci
[client]
default-character-set = utf8mb4
★utf8mb4になっているかの確認は、照合順序を確認することで確認できます。
サーバーの設定を確認する
use データベース名
show variables like 'char%';
show variables like 'char%';
サーバーの設定を確認する2 (utf8mb4がリモートサーバーで有効になっているかどうか)
SHOW CHARACTER SET LIKE 'utf8mb4'
「データベース」の照合順序を確認する
show variables like 'character_set_database'
結果列の 'Value' 値を確認する(utf8mb4)
結果列の 'Value' 値を確認する(utf8mb4)
「テーブル」の照合順序を確認する
SHOW TABLE STATUS LIKE 'テーブル名'
結果列の 'Collation' 値を確認する(utf8mb4_general_ci)
結果列の 'Collation' 値を確認する(utf8mb4_general_ci)
テーブルの「列」の照合順序を確認する
SHOW FULL COLUMNS FROM 'テーブル名'
結果列の 'Collation' 値を確認する(utf8mb4_general_ci)
結果列の 'Collation' 値を確認する(utf8mb4_general_ci)
参考
- utf8mb4 文字セット (4 バイトの UTF-8 Unicode エンコーディング) (5.6 ja)
- The utf8mb4 Character Set (4-Byte UTF-8 Unicode Encoding) (5.5 en)
MySQL
カテゴリー: ぷろぐらみんぐ/データベース
2017.01.28