SQL Server内にあるデータをテキスト形式にしてエクスポートを行ったのですがいざ、開いてみるとごちゃごちゃに
なっておりうまく読む事ができません。
これを、ExcelやAccessなどのデータに変換する方法、もしくはきちんと表列がソートされて読める方法を教えていただきたいです。
尚、テキスト形式へのエキスポートはSQLにある
デフォルトの設定で行いました。
教示をお願いいたします。

※SQL Serverから直接ExcelやAccessへエクスポートする
方法はエクスポートの途中にエラーが出てしまうので利用する事ができませんでした。あくまでテキストだけでしか
エクスポートが成功しないのが前提です。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

コントロールパネルからSQL ServerをODBC定義します。


Accessから外部データの取込、インポートかリンクを
選択して、ファイルの種類から
ODBC Databases()にて
データをもってこれます。
SQL ServerをODBC定義できませんか?
    • good
    • 0

>ごちゃごちゃになっており


どの程度ごちゃごちゃなんでしょうねぇ。
テキスト出力の場合、通常、区切り記号が指定できるはずです。
デフォルトの出力がどうなっているかわからないのですが、カンマ区切りとかタブ区切りとか空白区切りとか。
Accessのインポートで、その区切りを指定すればOKのはずです。
区切り記号が指定できない場合は、それぞれのフィールドの長さが決まった形式で出力されるはずです。
これも、Accessで対応してくれます。固定長形式というヤツです。
それのどれも当てはまらない場合は、何らかの規則性を見つけだして、VBAで頑張るしかありません。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエンジン型式とエンジンルーム

エンジン型式が同じで車種が違う場合、エアクリやタコ足などのパーツは流用できるのでしょうか?

当方アコードワゴンCF2でエンジン型式はH22Aです。

Aベストアンサー

使える場合もあれば 使えない場合もある・・・としか言えないですね。
H22A搭載だとCF2の他にプレリュードもありますが
アペックスのエアクリの場合 その2車で型番が違います。

RSRのエキマニ(4-2)だとCF2・CL1・CD6・BB4プレリュードは共通の型番です。
(4-2-1)の場合はCF2・CL1・CD6は共通でもBB4は型番が違います。

このように全てが流用可能・不可能とは言い切れません。
流用情報は#1さんのおっしゃるようにホンダ系に強いショップや
オーナーズサイトなどで情報収集をするとかですね。

QSQL Serverへエクスポートする時のエラーメッセージ

お世話になります。
ODBC経由のSQL Serverへのエクスポート時ですが、以下のエラーメッセージが出ます。知っていらっしゃる方、教えてください。
*****************************
[Microsoft][ODBC SQL Server Driver][SQL Server]オブジェクト名 'オブジェクト名' は無効です。
*****************************
SQL Serverのエラーメッセージの解釈のホームページを知っていらっしゃる方は教えてください。
よろしくお願いします。

Aベストアンサー

「SQL Serverのエラーメッセージの解釈のホームページ」ではありませんが。

マイクロソフトのサポート技術情報検索ページです。
http://support.microsoft.com/default.aspx?scid=fh;JA;kbhowto&sd=SO&ln=JA&FR=0

製品を選んでキーワード検索できるので結構重宝します。
ちなみに製品を「SQL Server」、キーワードを「オブジェクト名 無効」として検索すると25件がヒットしました。

参考URL:http://support.microsoft.com/default.aspx?scid=fh;JA;kbhowto&sd=SO&ln=JA&FR=0

Q車の年式、型式、エンジン形式、タイヤサイズ。

こんにちは、よろしくお願いします。
私の会社にある自動車についてなんですが、車の年式、型式、エンジン形式、タイヤサイズを調べなくてはいけないんですが、もう使用していない車で車検証もなく、よく分からないのです。どのようにして調べたらよいのでしょうか。
ボンネット裏のプレートに書いてある番号がそうだと聞いて、控えては見たんですけど(下記)、どれがどれだか分からないのです。
よかったら、教えてください。
ちなみに、車はランドクルーザです。

MODEL KC-HZJ73HV-MEU
ENGINE 1HZ 4163cc
FLAME No.HZJ73-0006072

タイヤに書いてあった番号
LT245/75R16 108/104Q
どこまでがタイヤサイズをさすのでしょうか。
よろしくお願いします。

Aベストアンサー

・車の年式 :これはこの情報だけじゃわかりません。陸運or販売ディーラー(トヨタ店)に聞いてみるしかないですね。

・型式 : KC-HZJ73HV

・エンジン形式 : 1HZ

・タイヤサイズ : LT245/75R16 108/104Q

QACCESS2000でテキストファイルのインポート・エクスポート出来ない

インポート及びエクスポートをテキスト形式(csv,txt等)で実行すると「ActiveXコンポーネントはオブジェクトを作成できません。」と出るようになってしましました。どなたか情報をいただけませんか?宜しくお願いします。

Aベストアンサー

>ActiveXコンポーネントはオブジェクトを作成できません。
このエラーが出るのは大まかにいって下記の原因が考えられます。
*1つか複数の設定されている参照が見つからない。
*無効なユーティリティデータベース参照が存在している。
*破損したウィザード ファイルがある。
*要求するライブラリに必要な権限をユーザーが持っていない。
*DAOが正しく登録されていない。
などですが・・。
VisualBasicEditorを開き参照設定を確認してみてください。

Q11年と14年アクティ型式「GD-HA7」互換性?

終了数時間のオークション商品です。パーツ掲載写真は見た目同一品です。掲載情報に対して該当すると思しき車j検証の記載内容を対比させて見ましたのでお分かりになる方宜しくお願い致します。

登録(1)14年7月(2)11年ー 

型式 (1) GD-HA7-1320108 (2)「GD-HA7」の記載のみですうしろ5桁の数字は何?欄内には収まりません、

類別型式: (1)10199-0037 (2)類別型式という項目は有りませんが類別区分番号と型式指定番号欄は共に空白


ボディ形状: (1)TR (2)車体の形状 キャブオーバー

EG型式:(1) E07Z-E (2)原動機の型式 E07Z

TM仕様:(1) 5MT フロア (2)車検証に項目が有りませんがフロア5速マニュアルです。

駆 動 :(1) 4WD (2)車検証に項目が有りませんが4WDです。

上記(1)はオークション情報のコピベです。(2)は該当欄と思われる手持ちトラックの車検証の内容です。めあてはプロペラシャフトですが出品写真を見る限りでは両者同一形状です。入札は自己責任で行いますのでお分かりになる方多数のアドバイス宜しくお願い致します。

終了数時間のオークション商品です。パーツ掲載写真は見た目同一品です。掲載情報に対して該当すると思しき車j検証の記載内容を対比させて見ましたのでお分かりになる方宜しくお願い致します。

登録(1)14年7月(2)11年ー 

型式 (1) GD-HA7-1320108 (2)「GD-HA7」の記載のみですうしろ5桁の数字は何?欄内には収まりません、

類別型式: (1)10199-0037 (2)類別型式という項目は有りませんが類別区分番号と型式指定番号欄は共に空白


ボディ形状: (1)TR (2)車体の形状 キャブオーバー

EG型式:(1)...続きを読む

Aベストアンサー

型式 (1) GD-HA7-1320108 (2)「GD-HA7」の記載のみですうしろ5桁の数字は何?欄内には収まりません、


↑これは間違いというか出品者がめんどくさいのでそのように記載してあるだけだと思います。
業者は見ればわかります。省略してあるだけだと思いますが下記のようになります。

型式:GD-HA7
車体番号:HA7-1320108
類別:10199
型式指定:0037

これがヤフオクのパーツの車両情報になります。
ここまでわかると「プロペラシャフトASSY」の品番を部品屋かディーラーに聞いて、
さらにご自身のアクティに付けられるかどうか同じく車検証を参照して聞くとよいです。
ジョイントがガタガタなのですか?上記車体番号以下の情報で照合出来ます。

スズキのキャリィでよくあったのですが、マイナーチェンジした時に
プロペラシャフトの長さがちょっとですが変わってて使えなかったことがあります。

品番が一桁でも違えば全く付かない可能性があります。

QACCESSにてテーブルをEXCEL形式でエクスポートについて

環境:WinXP/ACCESS2000 VBAで書いてます。

 テーブルをエクセルにエクスポートする際、保存先はコモンダイアログでファイルを指定していますが、
 コモンダイアログのプロパティには Filter: に *.dat というオリジナルの拡張子を指定しています。
 以前は問題なく動作していたのですが、環境が変化(Win98SE/ACCESS97→WinXP/ACCESS2000)してから下記のメッセージが出てしまい困っています。
 但し、以前と同環境では動作します。又、現在の環境でも拡張子を*.xlsにした場合は動作します。

 どなたか手解きをお願い致します。

「実行時エラー3027
データベースまたはオブジェクトは読み取り専用のなので、更新できません」

なお、イベントのコードは以下の通りです。

Private Sub コマンド0_Click()
Dim savefile As String
Me!ActiveXコントロール1.Flags = &H2
Me!ActiveXコントロール1.ShowSave
savefile = Me!ActiveXコントロール1.filename
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel3, "testテーブル", savefile
End Sub

環境:WinXP/ACCESS2000 VBAで書いてます。

 テーブルをエクセルにエクスポートする際、保存先はコモンダイアログでファイルを指定していますが、
 コモンダイアログのプロパティには Filter: に *.dat というオリジナルの拡張子を指定しています。
 以前は問題なく動作していたのですが、環境が変化(Win98SE/ACCESS97→WinXP/ACCESS2000)してから下記のメッセージが出てしまい困っています。
 但し、以前と同環境では動作します。又、現在の環境でも拡張子を*.xlsにした場合は動作します。

...続きを読む

Aベストアンサー

Access2000のセキュリティ対策で特定の拡張子しかインポート/エクスポートしか出来なくなったので、素直に拡張子をXLSにしましょう。

参考になるのはMSの技術情報
「Jet 4.0 の Text IISAM ににおけるセキュリティ上の弱点
文書番号: JP239471」
です。

レジストリの「HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\Engines\Excel」
キー項目:DisabledExtensionsの値を「!xls,dat」とすればエラーにはならないでしょう。

Win98&Access2000で確認

Q「せり売形式」と「入札形式」

ヤフーの公売オークションなどでは、「せり売形式」だけでなく「入札形式」も採られているようです。
しかし、通常オークションでは「せり売形式」のみですよね。
なぜでしょうか?「入札形式」にはデメリットが多いのでしょうか?

http://koubai.auctions.yahoo.co.jp/help/help06.html

Aベストアンサー

公共事業工事の発注なんかでおなじみの”入札形式”ですが、
入札のチャンスが”一度きり”というのが、一般には受け入れ
られないと思います。
せり売り形式だと、リアルタイムに現在価格を把握でき、
自分の持てる予算と相談しながら限界まで入札ができます。

どう考えても、通常オークションでの入札形式はナンセンスです。

公売オークションに入札形式があるのは、やはり”お役所仕事”
の延長線ってことでしょうかねぇ・・・。(笑

QACCESS2000,2003テキストエクスポートで全角が半角になってしまう

ACCESS2000または2003でテキスト固定長エクスポートすると"’"や"I"や"II"などの文字があると正しく変換できません。(全角が半角になってしまいます)
それらの文字を正しく変換できないでしょうか?
よろしくお願いいたします。

Aベストアンサー

 フィールド1がテキスト型でサイズが10
 フィールド2がテキスト型でサイズが5
 フィールド3がテキスト型でサイズが4
 フィールド4がテキスト型でサイズが9
のテーブルがあって、
 フィールド1が「あああ’05.12 」
 フィールド2が「いいい’0」
 フィールド3が「0000」
 フィールド4が「000000000」
のとき、このテーブルを固定長でエクスポートすると桁ずれが起こるということでしょうか? その理解でよろしければ、手元で現象を確認しました。
 これは、参考URLにあるように、Accessの不具合のようです。
 回避策として、新たにクエリを作り、
[フィールド1] & [フィールド2] & [フィールド3] & [フィールド4]
というフィールドを作って、(テーブルをエクスポートするのではなく)この新規クエリを固定長でエクスポートしてみてください。例示いただいたデータでは桁ずれを回避できました。

参考URL:http://www.accessclub.jp/bibouroku/ziten.cgi?action=view&data=8

 フィールド1がテキスト型でサイズが10
 フィールド2がテキスト型でサイズが5
 フィールド3がテキスト型でサイズが4
 フィールド4がテキスト型でサイズが9
のテーブルがあって、
 フィールド1が「あああ’05.12 」
 フィールド2が「いいい’0」
 フィールド3が「0000」
 フィールド4が「000000000」
のとき、このテーブルを固定長でエクスポートすると桁ずれが起こるということでしょうか? その理解でよろしければ、手元で現象を確認しました。
 これは、参考URLにあるよ...続きを読む

Qディーラーで購入した未使用車なのですが、車検証の年式型式と実車が違う

お世話になります。
ディーラーで購入した未使用車が、車検証の年式型式より一世代前の車だということが発覚しました。

とある手作りシートカバー店でシートカバーを注文しました。
以来時に年式型式を伝えると、その型式にピッタリの物を作ってくれるのです。
ところが、出来上がり品を装着しようとしましたら、何とヘッドレスト部だけが形状が合わないのです。
おかしいなと思い、カービューのカタログで世代別の写真で見比べて調べてみると、一世代前の型式のヘッドレストでした。そして、車体自体もよく見ると、フロントバンパー部が、やはり一世代前の物なのです。

これはどうしたことでしょう。
詐欺にあたるのでしょうか?
なんて言ってクレームをつければよいのでしょうか。

Aベストアンサー

マイナーチェンジ前後は、車台番号でメーカーでは
管理しています。
CBA-やUA-は排出ガス適合の識別記号であり、
必ずしもマイナーチェンジとリンクしているとは限りません。(メーカーが国土交通省に申請して付される
記号です)
確かにネットカタログで確認できるのは、この排出ガス
の識別記号及び発売時期となっていますが、
正確に前後を判断するには、車台番号の他にはありません。
お持ちの車の車台番号について、マイナーチェンジ前後を
スバルディーラかスバル直接お問い合せされた方が
確実です。

QAccess2007のエキスポートについて

Access2007でマクロを使ってExcel2007のファイル(xlsx)形式へエキスポートします。その際、
・「ワークシート変換」を指定
・ワークシートの種類に「Excel Work book」
・出力ファイルパスに「(絶対パス)\(ファイル名).xlsx」
としました。
既にAccess2007のテーブルには、65535行を超える200000行のレコードが入っていることが確認できてます。
マクロを実行すると、「指定範囲を広げることができません」とダイアログが出てしまい、マクロが中断し、異常終了してしまいます。

windowsXP SP2 pentium4を使用。

異常終了せず、全レコードをファイルにエキスポートする方法はありませんか?
宜しくおねがいいたします。

Aベストアンサー

> 「指定範囲を広げることができません」とダイアログが出てしまい、マクロが中断し、
> 異常終了してしまいます。

ここで言われている『異常終了』というのは、「以降のマクロが一切処理されなかった」
という意味でよろしいでしょうか。
(Accessアプリケーションが落ちた、といったことではなく、と)

それでよろしければ、多分こちらで現象を再現できました。
指定したファイルに、既に同名のワークシートが(そしてそこにデータが)存在するために、
ご質問のエラーになったものと思われます。

上記ダイアログで『Ok』ボタンの右隣に出たはずの『ヘルプ』ボタンを押すと、以下の
文が表示されます:

> 指定範囲を広げることはできません。(エラー3434)
> Microsoft Excel Version 5.0 の指定範囲に行を追加する際、値が入っているセルを
> 検出しました。追加処理によりこのようなセルを上書きすることはできません。

・・・少なくともAccess2003の『ワークシート変換』では、出力しようとしたワークシートが
既存のものとかぶる場合は上書きされていたはずなのですが、Access2007ではその辺り
の仕様が変わってしまったようです。

従って、解決策としては、出力しようとしているxlsxファイルから、当該シートを予め削除
しておく、ということになるかと思います。
(VBAなら自動化できますがマクロでは無理なので、手作業になってしまいますが(汗))

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
No.1の方の回答について:

マクロの『ワークシート変換』は、VBAの『DoCmd.TransferSpreadsheet』と(ほぼ)
同じものです(前者を、Accessの「VBAに変換」機能を通すと、後者に変換される)。

で、回答中の「acSpreadsheetTypeExcel12」は、「Excel Binary Workbook」を
指定する定数ですので、出力ファイルは指定された「xlsb」ファイル(Excel バイナリ ワーク
シート形式)で出力されるため、拡張子が「xlsx」だとエラーになってしまいます。
TransferSpreadsheetで「Excelワークシート形式」(拡張子xlsx)を出力する場合は、
「acSpreadsheetTypeExcel12xml」を指定します。

> 「指定範囲を広げることができません」とダイアログが出てしまい、マクロが中断し、
> 異常終了してしまいます。

ここで言われている『異常終了』というのは、「以降のマクロが一切処理されなかった」
という意味でよろしいでしょうか。
(Accessアプリケーションが落ちた、といったことではなく、と)

それでよろしければ、多分こちらで現象を再現できました。
指定したファイルに、既に同名のワークシートが(そしてそこにデータが)存在するために、
ご質問のエラーになったものと思われます。

上...続きを読む


人気Q&Aランキング

おすすめ情報