私はアクセスするのが非常に新しく(私は通常NavicatでMySQLiを使用します)、10桁のisbn番号を13桁に変換する必要があります。これを行うために関数を呼び出す次のクエリがあります(関数は作成しませんでしたが、機能し、他のクエリを実行するときに使用します)。
SELECT ISBN1013([ISBN]) AS ISBN13, LastSoldDate AS LastSold, Id AS Sku, OnHand AS Quantity, Store
FROM [Store Inventory]
WHERE (((ISBN1013([ISBN])) Like "##########?"));
実行しようとすると、最初はすべて正常に見えますが、次のようなエラーメッセージが表示されます。基準式のデータ型の不一致。私はこれをグーグルとここで調べようとしましたが、このエラーを説明するものは何も見つかりません。誰かが私を助けることができますか?
編集:ここでは、情報がどのように始まり、どのように見えるようになるかについてのサンプルを示します。
0448431351 -> should end up as 9780448431352
0736425543 -> should be 9780736425544