[前][次][番号順一覧][スレッド一覧]

mysql:1626

From: "Isamu Narimatsu" <"Isamu Narimatsu" <isamu@xxxxxxxxxx>>
Date: Tue, 22 Feb 2000 11:28:40 +0900
Subject: [mysql 01626] Re: MS-ACCESS で入力した改行コードは LF に変換されるか?

成松です。

-----Original Message-----
差出人 : takeshi@xxxxxxxxxx <takeshi@xxxxxxxxxx>
宛先 : mysql@xxxxxxxxxx <mysql@xxxxxxxxxx>
日時 : 2000年2月21日 8:30
件名 : [mysql 01608] Re: MS-ACCESS で入力した改行コードは LF に変換されるか
?


>> こちらでMySQL 付属のクライアントで実行した結果では、いわれているように改>> コードがうまくはいります。
>> (問題はないです。)
>>
>> しかし、やはりDOSの画面(これは、mysql.exe をダブルクリックして起動して
いま
>> す)からでは改行コードがうまく入らないようです。
>
>ん?
>これは MySQL サーバー付属のコマンドとは、別の、どこかから引っ張ってきた
>mysql を使用しているという事ですか?
>c:\mysql\bin\mysql はコマンドラインのプログラムなので、
>DOS 画面になり、それ以外の状態はないですが..?


うまく説明できませんでした。
c:\mysql\bin\ の直下にデーモンプログラム、mysqld.exe クライアントプログラム
mysql.exe or MySqlManager.exe がありまして。
mysql.exe はDOSで  MySqlManager.exe はGUIです。
MySqlManager.exe での改行コードを入力しての実行はうまくいくのですが、
mysql.exe での実行はいままでお話したような文字化けがおこります。

>なにかおかしいと思った場合は、新しいバージョンのバイナリをためしてください
>新しいバージョンでは、過去のバグが除かれています

なるほど、そうですね。
新しいバージョンの情報が1ヶ月前くらいでしょうか、ソフトエージェンシーさんか
らおくられてきました。

私の場合、特権を設定(クライアントごとにアクセスを許可するか否か)を設定して
いないので、そのままインストールするだけで使用できるのでしょうか?
c:\mysql\data\ 以下のデータは上書きされないのでしょうか?

>環境、バージョン、テーブル構造、データ、操作、MySQL のログ の情報
>が無いので、いったい何が行われているのかわからず、
>このままでは、バグも見つけようがないです。
>詳しい情報を送ってください。それをもとに今後のバージョンで修正します


はい、環境ですが、クライアントとサーバーは同一でして、OSはWin98
サーバー:server version: 3.22.24 EUC 版
クライアント:上記のmysql.exe or MySqlManager.exe とMS-ACCESS97
(MyODBCのバージョンはどのようにして調べれば良いのでしょうか?)

操作ですが、以下のようにしました。(--logで起動した結果です。)

C:\mysql\bin\mysqld.exe, Version: 3.22.24-log, started with:
Tcp port: 3306  Unix socket: MySQL
Time                 Id Command    Argument
000222 11:14:21       1 Connect    ODBC@localhost as anonymous on
000222 11:14:35       1 Init DB    test
000222 11:14:40       1 Query      CREATE TABLE ttt (
  a int(11),
  d datetime,
  c varchar(50)
)
000222 11:16:05       1 Query      INSERT INTO ttt VALUES (1,NULL,'改行しま
す。
改行終わります。
')

これでMS-ACCESSを起動して、テーブルをリンクして、その中身をみました。

cは
改行します。
改行終わります。

と表示されます。しかし、テーブルじょうでは・のような文字が表示されました。
かっとあんどぺーすとでめーるに表示させるとうまく、改行できるようです。

でちょっと気づいた点ですが、私の場合改行コードはDOS上でエンターを入力して
いることにより実現していますが、
村上さんの場合 \r \n などの文字を使い実現されています。これの違いがあるので
しょうか?

また、MS-ACCESSのテーブル定義で改行コードはMS-ACCESSのデータ型に依存される関
係でうまく表示されないのでしょうか?
つまり、MySQL側でデータ定義を c text などとしても、アクセス側でそれのデータ
型がメモ型と認識してくれない?
という問題があるのではないでしょうか?




[前][次][番号順一覧][スレッド一覧]

->    1626 2000-02-22 11:28 ["Isamu Narimatsu" <i] Re: MS-ACCESS で入力した改行コードは LF に変換されるか?
      1631 2000-02-23 09:35 ┗[<takeshi@xxxxxxxxxx>]