| どうも、takuchanさん > フォームの[テキストA]で 変数(&ファイル名1) 数値型 を設定しています。 > これを使って、8桁の数字を入力し、ファイル指定したいのですが、 > (例) "C:\Users\○○○\Desktop\桐\正20120401.tbl" 場合、 > "C:\Users\○○○\Desktop\桐\正"+&ファイル名1+".tbl" > でいいと思うのですが、変数を読みとってくれず、表が無いと出ます。 > 変数管理を見ると。 > "C:\Users\○○○\Desktop\桐\正.tbl" > となっています。 > また、この変数は、 > 代入 &年 =#num(#SSTR(#STR(&ファイル名1),1,4)) > として、違う箇所で代入処理をしています。
#ファイル名関数を用いて取得するのが一番いいと思います。 ヘルプを見てみてください。
ファイル名に関するものは、#ファイル名関数を使用して取得するのが いいです。
年度から入れるときは
&FileName = #Str( #西暦年( #日時値 ) , 4 ) + #Str( #Mon( #日時値 ) , 2 ) + #Str( #Day( #日時値 ) , 2 )
にするのがベストでしょう。
いまの段階では、ファイル名1には、どのような計算式なのか、ただ、年度を入れるだけなのかが 分からないので、教えて頂けますか?
もしかしたら、 代入 &ファイル名1 =#num(#SSTR(#STR(&年),1,4)) だったりしてかも知れませんよ。
|