2011-03-21 14 views
0

AccessテーブルをXMLにエクスポートする際に問題があります。XMLへのアクセスのエクスポートエラー

基本的に私がやっていることは、最初に2つのテーブルから必要な列を取り出して1つにする選択クエリを実行してから、このテーブルを右クリックしてXMLとしてエクスポートすることができます。

のような選択になります。

SELECT 
    tblProducts.ProductID, 
    tblProducts.Description, 
    tblStock.Stock, 
    tblStock.Min, 
    tblStock.Max, 
    StoreID 
INTO 
    tblTempStockExport 
FROM 
    tblProducts 
INNER JOIN 
    tblStock 
ON 
    tblProducts.STK = tblStock.ID 
WHERE 
    tblStock.Stock > 0 
OR 
    tblStock.Min > 0 
OR 
    tblStock.Max > 0; 

StoreIDのparamは、クエリの実行時に、この部分がうまく動作し、私は私の新しいテーブル表示するときにテーブルにない値を入力するようユーザーに促します私はここに欠けているものがあります

<StoreID>QQBsAGEAbgA=</StoreID> 

:データがすべて正しいことを、私はXMLのインポートを実行したときに、しかし、私が入力した値は、として誤って表示エンコードしているようですか? ありがとう

答えて

0

戻ってきたデータがbase64でエンコードされているようです。アクセスはバイナリタイプのためにこれを行いますが、私はなぜそれが戻って来るのか分かりません。 対応するXSDファイルを参照して、実際にbase64でエンコードされているかどうか、およびXMLデータ型であると考えられるかどうかを確認してください。

あなたは常に、このようなthis VB6/VBA code - haven't looked at it, thoughとして(base64でVBAルーチンを使用してデータを解読しようとすることができる。

何のデータ型、それはありますか?長整数オートナンバー型?それとも他の何か? an online base64 decoderを使用してサンプルを復号化は、いくつかの2バイトを与えます

また、最新のService Packを適用している場合、使用しているAccessのバージョンがわからない場合があります。

関連する問題