Access2000にcsvファイルをインポートしようとすると、最後の「完了」ボタンクリック時に、下記エラーが表示され、
インポートが行われません。

「フィールド'フィールド名'の開始位置'35642'が有効ではありません。開始位置は32,767以内で指定してください。」


「インポート/エクスポート定義 'ファイル名 インポート定義'を保存するときにエラーが発生しました。」

これは、どこを修正すればいいのでしょうか?

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

A 回答 (2件)

一行(1レコード)が長すぎです。



というエラーです。

がんばって、最後のフィールドの開始位置が32768文字目以上のデータがない状態にcsvを加工してください。

この回答への補足

すみません、追加で質問をさせていただきます。

最後のフィールドの開始位置が32768文字目以上、
との事ですが、
例えば、メモ型フィールドに格納する、改行付きのデータは、改行より後のデータは
文字数としてカウントしなくてもいいのでしょうか?

また、ちょっとややこしいのですが、

      フィールド1   フィールド2   フィールド3
----------------------------------------------------------------
レコード1  100文字     15000文字    100文字
レコード2  10000文字    100文字     100文字
レコード3  100文字     100文字     10000文字

こういう状態でも、それぞれのフィールドの最大値の合計が文字数と
カウントされるのでしょうか?

補足日時:2003/10/14 20:34
    • good
    • 0

>例えば、メモ型フィールドに格納する、改行付きのデータは、改行より後のデータは



改行つきのデータという時点で、csvでは扱えません。
csvというのは、カンマで項目を区切って改行でレコードを区切るからです。

改行が来た時点で、次のデータの始まりとして認識されます。

この回答への補足

たびたびすみません。

改行を含むフィールドは必ず""で囲み、
インポートの際にテキスト区切り記号でも"を選択しています。
(途中で改行があってもひとつのデータとして見てくれます)

その場合、フィールドの文字数は改行以降もカウントされてしまうのでしょうか?

あ、というかそれくらい自分で調べます・・・。
8割方解決いたしました。

どうも有り難うございました。

補足日時:2003/10/14 21:04
    • good
    • 0

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

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

このQ&Aを見た人はこんなQ&Aも見ています

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

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

Qポートの確認について

OS      :WindowsXP HomeEdition
Webサーバ  :apache

上記環境でhttpd.confのPortを確認したところ80番が記述されているのにも関わらず、サーバが動作しているところで、コマンドプロンプトでnetstatを実行してもポート80番が使用されているとは記述がないような気がするのですが、実行するコマンドが違うのでしょうか?それともWebサーバのポートが違うのでしょうか?

Aベストアンサー

実行するコマンドはあっています。オプションが足りません。

netstat -an

上記コマンドを実行した結果、stateの項目がLISTENINGのポートは外部に公開されています。
もし出力結果が多すぎて見難い場合は

netstat -an|more

として下さい。

Qアクセス 正味の算出 フィールド1 オートID フィールド2 顧客No フィールド3 商品名 フィー

アクセス 正味の算出

フィールド1 オートID
フィールド2 顧客No
フィールド3 商品名
フィールド4 単価

このようなテーブル構成で、顧客Noでグループ化して、IDのカウントした結果が1、2となります。
その際、1の場合は1、2の場合は0.5と別フィールドに記載する方法を教えて下さい。

Aベストアンサー

>本当はIDのカウントが2以下なら1を3以上なら999(数値で0、1以外なら何でも良いです)

IIf([IDのカウントした結果のフィールド名]>=3,999,1)

Qどのポートに送信されているか確認する方法

質問させていただきます。

知人のftpサーバにログインして作業を行おうとしたところ、コマンドを実行しても反応がありません。(lsコマンドを実行してもうんともすんとも言わず、しばらくして実行に失敗したメッセージが出る)

こちら側のiptablesをテーブルを停止させた所、正常にコマンドが実行できたので、原因はポートが開放されていない事だと思うのですが、どのポートを開放すれば良いのか見当がつきません。(20,21番ポートを開放しても駄目した。)

どのポートに、データが送信されているか確認する方法は、何か無いものでしょうか。
もしくは、コマンドが実行できない原因など思い当たりませんでしょうか?

ちなみに、こちら側の環境は以下の様になっています。
OS : Fedora Core 6
接続 : 非passive

お手数をおかけします。

Aベストアンサー

FTP ACTIVE MODE による通信(data channel)は、サーバ からコネクションを張ります。

server:20 ── SYN ──> 1024以上:client ●
server:20 <─ SYN+ACK ─ 1024以上:client
server:20 ── ACK ──> 1024以上:client ●

そこで、お手元の環境は「接続 : 非passive」、つまり active ですよね? ということは、少なくともローカル側では ●1, 3way の INPUT は許可しないと自分で自分を拒否することになります。

QWord起動時のエラー「実行時エラー'5'」

実家のPCのエラーのご相談です。
あと1時間ほどで帰宅するのでその前にアドバイスをいただけると、、、

◆トラブル内容:

ワードを立ち上げようとすると
Microsoft Visual Basicのエラー表示がでます。
このエラーが出ないようにしたいのですが、
方法がわからず、お力添えをお願いします。

◆エラー内容:

実行時エラー'5':
プロシージャの呼び出し、または引数が不正です。

終了およびヘルプボタンのみ有効です。
ヘルプボタンを押すとヘルプの該当項目が表示されます。


◆ヘルプの内容:

プロシージャの呼び出し、または引数が不正です。(Error 5)
呼び出しの一部が完成できません。エラーの原因と対処方法を次に示します。

引数が許容値の範囲を超えている可能性があります。たとえば、Sin 関数で扱える値の範囲は決まっています。2,147,483,648 未満の値は有効ですが、2,147,483,648 ではエラーになります。
引数に指定できる値の範囲を確認します。

現在のプラットフォームで無効のプロシージャを呼び出そうとするときにも、このエラーが発生します。たとえば、Microsoft Windows または Macintosh のみで使用できるプロシージャなどがあります。
プロシージャについてのプラットフォーム固有の情報を確認します。

詳細については、目的の項目を選択して F1 キー (Windows) または Help キー (Macintosh) を押してください。

                          以上コピペ終わり


マクロで見たことのあるエラー表示ですが、エクセルマクロでは
デバッグで凌いだり、不要なマクロはモジュールの解放等と、多少の
対処法を学んだのですが、ワードマクロはまったく未経験でヘルプの内容も
理解出来ません。

親孝行の真似事でも出来れば、と質問致しました。
御力添えをお願いします。

実家のPCのエラーのご相談です。
あと1時間ほどで帰宅するのでその前にアドバイスをいただけると、、、

◆トラブル内容:

ワードを立ち上げようとすると
Microsoft Visual Basicのエラー表示がでます。
このエラーが出ないようにしたいのですが、
方法がわからず、お力添えをお願いします。

◆エラー内容:

実行時エラー'5':
プロシージャの呼び出し、または引数が不正です。

終了およびヘルプボタンのみ有効です。
ヘルプボタンを押すとヘルプの該当項目が表示されます。


◆ヘルプ...続きを読む

Aベストアンサー

これ・・・でしょうか?
http://support.microsoft.com/kb/267572/ja

Qscpコマンドでポート22以外で接続する方法

 お世話になっております。sshのscpコマンドでポート22以外で接続する方法をおしてください。
 いろいろ調べてみましたが、ポート変更に関するオプションが見つからず、接続すると標準ポート22に自動的に接続されてしまいます。22に変更して接続すると大丈夫なのですが、できれば任意のポートでscpコマンドを実行したいと思っています。
よろしくお願いします。

Aベストアンサー

-P

http://www.tectia.com/manuals/client-user/61/scpg3.html
http://www.openbsd.org/cgi-bin/man.cgi?query=scp

Q【ACCESS2002】csv形式データのインポートエラー

ACCESS2002を使用しています。

csv形式のデータをインポートしようとしますと、「オブジェクト'(ファイル名)'が見つかりませんでした。オブジェクトが存在していること、名前やパス名が正しいことを確認してください。」というエラーメッセージが表示されます。
ファイルが破損しているのでしょうか?

よろしくお願いします。

Aベストアンサー

マニュアル操作でインポートするのでしたらパスは関係ないですね。

エディタで開けますか?
テキストの内容は正常なのでしょうか?
0Byteだったりとかはないのでしたら。
やはり保存しなおしてインポートできるかどうか確認してください。

Qポート135、445がコマンドプロンプトでLISTENING状態

OS:WindowsXP HomeEdition
ウィルスバスター2007(家庭内ネットワーク1、ファイアウォールセキュリティレベル高)を使用しています。
※ WindowsのLAN接続のプロパティから「NetBIOS over TCP/IPを無効にする」に設定、VB2007でも例外ルールのNetBIOS関連は全てチェックを外してあります。また、DCOMも無効にしてあります。

パーソナルセキュリティ研究所のポートスキャン、シマンテックのチェック、Shields up!!等を行ったところ、ポート135・445を含む全てのポートはClosed(一部ステルス)になっていたのですが、
先日コマンドプロンプトでnetstat-a-nを実行したところ、ポート135と445が「LISTENING」状態(これはポートが開いているってことですよね…?)になっていました。

外部からのポートチェックで安全であれば、コマンドプロンプトでLISTENINGであっても大丈夫なのでしょうか…?
検索して調べてみたのですが情報がなく、分かりませんでした;;

また、ポート445に関しては心配なので
「デバイスマネージャー」→「表示」→「非表示のデバイス表示」→「プラグアンドプレイではないドライバ」→「NetBIOS over TCP/IP」→「スタートアップの種類」(システム→無効に設定)→「再起動」
をやってみたのですが、何故かインターネットに繋がらなりました…。

OS:WindowsXP HomeEdition
ウィルスバスター2007(家庭内ネットワーク1、ファイアウォールセキュリティレベル高)を使用しています。
※ WindowsのLAN接続のプロパティから「NetBIOS over TCP/IPを無効にする」に設定、VB2007でも例外ルールのNetBIOS関連は全てチェックを外してあります。また、DCOMも無効にしてあります。

パーソナルセキュリティ研究所のポートスキャン、シマンテックのチェック、Shields up!!等を行ったところ、ポート135・445を含む全てのポートはClosed(一部ステルス)になって...続きを読む

Aベストアンサー

>>「デバイスマネージャー」→「表示」→「非表示のデバイス表示」→「プラグアンドプレイではないドライバ」→「NetBIOS over TCP/IP」→「スタートアップの種類」(システム→無効に設定)→「再起動」

↑それはやらないほうがいいですね。
シマンテックのオンラインスキャンでOKだったんですよね。それでいいのでは。
LISTENING→どこに対して?
当方のもの
Proto Local Address Foreign Address State
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:445 0.0.0.0:0 LISTENING
TCP 0.0.0.0:42510 0.0.0.0:0 LISTENING
TCP 127.0.0.1:1026 0.0.0.0:0 LISTENING
Local Address =自分側
Foreign Address =相手

「ポート135・445を含む全てのポートはClosed(一部ステルス)」
当方では、すべてステルスです。

クローズということは、相手のスキャンに対して応答します。ただし、「このポートにサービスはやっていないよ」という応答ですが。
どうしてすべてステルスにならないのか変ですね。

windows XP SP2だと思いますが、windowsファイアーウォールは、きちんと無効にしていると思いますが、確認しては。

ルーター使用?

>>「デバイスマネージャー」→「表示」→「非表示のデバイス表示」→「プラグアンドプレイではないドライバ」→「NetBIOS over TCP/IP」→「スタートアップの種類」(システム→無効に設定)→「再起動」

↑それはやらないほうがいいですね。
シマンテックのオンラインスキャンでOKだったんですよね。それでいいのでは。
LISTENING→どこに対して?
当方のもの
Proto Local Address Foreign Address State
TCP 0.0.0.0:135 0.0.0.0:0 LISTENING
TCP 0.0.0.0:4...続きを読む

Qエクセルのデータをアクセスにインポートしたいのですが、フィールド名として使用できないデータがあるようで・・

 「先頭行に、Acsessのフィールド名として使用できないデータが含まれています。」とエラーが出ますが、どんな原因が考えられますか?
 同じ項目(先頭行)で別のエクセルのデータは読み込めます。見た目、まったく同じ文言(先頭項目)なのですが。

Aベストアンサー

ということは・・逆も確認されましたね。(インポートできる方のExcelデータを削除して、インポートできない方のデータを貼り付ける)
では、Excelのデータを範囲指定をして、コピーをしてみてください。
そして、データベースウインドウをクリックして(もちろんオブジェクトはテーブルで)貼り付けのボタンをクリック、もしくはCTRL+Vで貼り付けてみてください。

QDOSコマンドでポートから受信

MS-DOSのコマンドでシリアルポートから
データを受信したいのですが
そういったことはできるのでしょうか?
あるならば、そのコマンドを
教えていただきたいのですが・・・。

OSはWindows95以上です。

よろしくお願いします。

Aベストアンサー

こんばんは、Blackwinglsです。

copy con aux
なんてやった記憶が・・・・遥か大昔にあります。
キーボード入力をシリアルポートに出力してたと思います。タブン・・・・・・(^^;)
逆に、
debug < aux
とかすると、debug.exeにデータを落してたような・・・気がします。タブン・・・・・・(^^;)

NECのdos時代にspeedコマンドを使って電話回線越しに知人のpcとデータをやり取りしたような記憶が曖昧ながらも、あります。

以上、回答が付いていないようなので大昔の記憶を浚ってみました。
ここら辺をキーワードにgoogleしてみると、必要な情報に当るかもしれません。

あまり役にたたないアドバイスでゴメンm(__)m

QAccess VBA ラベル印刷開始位置の指定でエラー表示される

Accessのレポートで、宛名ラベル印刷の印刷開始位置を選択できる
ようにしたく、下記URLの通りにやってみたのですが、エラー表示がでます。

参考URL
http://support.microsoft.com/default.aspx?scid=kb%3bja%3b879856

この通りにやってみると、エラーメッセージ「コンパイルエラー プロシージャ内では無効です」
と表示されてしまいます。
エラーにならないようにするには、どうしたらよいのでしょうか?

記述は下記になります。

Option Compare Database

Private Sub レポートヘッダー_Format(Cancel As Integer, FormatCount As Integer)
Option Explicit
Dim i, k As Integer
i = 0
k = InputBox("ラベル印刷の開始位置を入力してください")
End Sub

Private Sub 詳細_Format(Cancel As Integer, FormatCount As Integer)
If i < k - 1 Then
Me.MoveLayout = True
Me.NextRecord = False
Me.PrintSection = False
i = i + 1
End If

End Sub

恐れ入りますが、ご教示お願い致します。

Accessのレポートで、宛名ラベル印刷の印刷開始位置を選択できる
ようにしたく、下記URLの通りにやってみたのですが、エラー表示がでます。

参考URL
http://support.microsoft.com/default.aspx?scid=kb%3bja%3b879856

この通りにやってみると、エラーメッセージ「コンパイルエラー プロシージャ内では無効です」
と表示されてしまいます。
エラーにならないようにするには、どうしたらよいのでしょうか?

記述は下記になります。

Option Compare Database

Private Sub レポートヘッダー_Form...続きを読む

Aベストアンサー

> Option Compare Database

> Private Sub レポートヘッダー_Format(Cancel As Integer, FormatCount As Integer)
> Option Explicit
> Dim i, k As Integer

Option Compare Database
Option Explicit

Private Sub レポートヘッダー_Format(Cancel As Integer, FormatCount As Integer)
Dim i, k As Integer


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング