初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2022-10-17 18:24:25

ksfmPractica
Guest

ODBC経由で数字型のフィールドに文字列を更新するには

お世話になっております。今、お仕事で新システムで入力したテキストデータをODBC経由でFileMakerに更新するアプリを作成しているのですが
お客様より、「数字のフィールドにも、特殊運用時は _(アンダーバー) を手入力していた」と言われました。
たしかにFileMakerProからは、数字型のフィールドにも文字列を入力できるのですが、
ODBC経由で更新する方法はありますでしょうか。

検索はしてみましたが二重投稿になってしまっていたら申し訳ございません。

#2 2022-10-17 20:47:35

himadanee
Guest

Re: ODBC経由で数字型のフィールドに文字列を更新するには

できません。
https://help.claris.com/ja/odbc-jdbc-guide.pdf
34ページに「FileMaker Pro フィールドタイプの ODBC データタイプへのマッピング」が書いてあります。
数字フィールドはSQL_DOUBLEとして扱われます。

#3 2022-10-18 09:55:42

ksfmPractica
Guest

Re: ODBC経由で数字型のフィールドに文字列を更新するには

himadanee さま

ご回答いただきありがとうございます。
数値型への文字列の更新について「できない」という結論了解しました。
お客様と代替え案の検討を進めていこうと思います。

お忙しい中ご回答いただきありがとうございました。

#4 2022-10-18 10:52:00

himadanee
Guest

Re: ODBC経由で数字型のフィールドに文字列を更新するには

数字フィールドに既に入ってる値は、STRVAL(フィールド)で取得できました。
それをレコードのインポート(SQL実行のINSERTではない)のSQLで使えば、新規レコードに入れることはできました(謎)
しかしUPDATEで入れようとしても型チェックで引っ掛かってしまいます。何か抜け道がありそうな気がして色々やってみましたがだめでした。

#5 2022-10-18 10:58:52

ksfmPractica
Guest

Re: ODBC経由で数字型のフィールドに文字列を更新するには

FileMakerProのインポート機能ですね、調査いただいてありがとうございます!!

>何か抜け道がありそうな気がして色々やってみましたがだめでした。
こちら自分も感じておりました、クライアントからできるのであればもしやと・・・
お時間いただいてありがとうございます。

Registered users online in this topic: 0, guests: 1
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 548.65 KiB (Peak: 579.49 KiB) ]