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

mysql:1631

From: <takeshi@xxxxxxxxxx>
Date: Wed, 23 Feb 2000 09:35:08 +0900
Subject: [mysql 01631] Re: MS-ACCESS で入力した改行コードは LF に変換されるか?

At Tue, 22 Feb 2000 11:28:40 +0900,
Isamu Narimatsu <isamu@xxxxxxxxxx> wrote:
>
> 私の場合、特権を設定(クライアントごとにアクセスを許可するか否か)を設定して
> いないので、そのままインストールするだけで使用できるのでしょうか?
> c:\mysql\data\ 以下のデータは上書きされないのでしょうか?

windows ではインストール時に上書きしてしまうので、元データは退避します

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

Windows 用 MySQL サーバーに 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,'改行しま
> す。
> 改行終わります。
> ')

MySQL サーバーには正常にクエリが飛んできています

> これでMS-ACCESSを起動して、テーブルをリンクして、その中身をみました。
> 
> cは
> 改行します。
> 改行終わります。

MS-Access では正常に見れたと。
# ?? 最初、MS-Access と mysql.exe で文字が化けるという話ではなかった??

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

上の Windows EUC サーバーからすると、
もしかして、MyODBC EUC 版を利用して、MS-Access からデータを入力したのち、
mysql.exe コマンドで見ているような気がしますが、
だとしたら、文字コードはどうなるかわかりません。
mysql.exe は、EUC<->SJIS 変換機能はなく、SJIS only ですから。

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

違いはないです
mysqldump コマンドが \r\n にしただけです。
あれは、mysqldump で取得したテーブル構造とデータです。

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

ではなくて、漢字コード処理の問題です
これはまた別のものです

注:
MySQL 上の mediumtext 型が MS-Access 上のメモ型に対応しています
また、すでに MS-Access から MySQL のテーブルをリンクしている状態で、
MySQL サーバーのテーブルの構造を変更しても、
すでに MS-Access 上にできているリンクの方は、変更されません。
テーブル構造を変更した場合は、MS-Access のリンクを新しく作り直します

-- 
 村上 毅  takeshi@xxxxxxxxxx
 Soft Agency Co., Ltd. TEL +81-48-661-1527
 PGP fingerprint = 45 5D 54 12 B4 55 77 7F  D4 52 66 EC 03 3F 1B E9

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

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