日記帳
本ページはプロモーションが含まれています
カテゴリー
Links
blog(ブログ)マスター
アンドロイドの巣
ゼロから始めるベランダ菜園
タイトル
2024年11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30

タイトル

執筆: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 と入力すると、より詳しい説明が得られます。

あれれーーー

安定していたのでさわることがなく、Embedded で運用していたため気が付きませんでした。
OS載せ替えたときに、サービスの登録が消えていたのですね

いまFirebird の安定板は version4.0なのですね。
互換性チェックとアップグレードに伴うdb変換は 面倒なので
2.5で安定運用していたので現時点でバージョンを上げるわけにはいかないのですよ😑。

手動でサービス追加するは面倒そうなので
最終版の2.5.9をダウンロードしてインストーラーで再インストール。

開発環境でもアプリ起動できるようになりました。
2022.10.22

タイトル

執筆:2022.10.22
編集:2022.10.22


EDBEngineError ネットワークの初期化に失敗しました.
ファイル: 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 不具合
レポートでグループごとに改ページされる

再現方法
グループヘッダー
新規ページを強制:なし

原因
(1) calcがグループヘッダーを、本文ではなくページの文書ヘッダーに出力しているため
(2) 表示:レポートヘッダーをクリック: レイアウトが破損している可能性がある


accessでは、この問題は発生しない
2018.08.03

access 演算子がありません case when

クエリ式 '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以降

utf8mb4

utf8 カラムには補助文字がないため、utf8 データからのアップグレードによる損失はないそうです。

できるようになること
🍰Andoridの絵文字がつかえるようになるそうです。

データベース変更
ALTER DATABASE データベース名 DEFAULT CHARACTER SET utf8mb4
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

★utf8mb4になっているかの確認は、照合順序を確認することで確認できます。

サーバーの設定を確認する
use データベース名
show variables like 'char%';

サーバーの設定を確認する2 (utf8mb4がリモートサーバーで有効になっているかどうか)
SHOW CHARACTER SET LIKE 'utf8mb4'

「データベース」の照合順序を確認する
show variables like 'character_set_database'
結果列の 'Value' 値を確認する(utf8mb4)

「テーブル」の照合順序を確認する
SHOW TABLE STATUS LIKE 'テーブル名'
結果列の 'Collation' 値を確認する(utf8mb4_general_ci)

テーブルの「列」の照合順序を確認する
SHOW FULL COLUMNS FROM 'テーブル名'
結果列の 'Collation' 値を確認する(utf8mb4_general_ci)


参考

MySQL
2017.01.28



PR

[PR]