みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
ご返信ありがとうございます。
表示されないというのは先頭0のことではなく
フィールドに乱数そのものが表示されません。
テキストに指定し直しても表示されませんでした。
既存のレコードではなく
新規レコードを作った際に空欄となっています。
レイアウトで枠が小さいため表示されないということはありません。
訂正すべき箇所等、ご指摘いただければ幸いです。
himadanee様 Shin様
早々にご返信いただきありがとうございます。
0も表示させることにして
Right ( "000000" & Int ( Random * 1000000 ); 6 )を入れたのですが
なぜか表示されません。
データベースの管理ところを見ると
タイプ 数字
オプション 索引設定済 計算して求める 空欄不可 ユニークな値 数字 上書きを許可
としております。
何か矛盾する指定などしているのでしょうか?
ご指摘いただければ幸いです。
書類に6桁の乱数で番号を振りたいのですが
関数がわかりません。
どうかお教えください。
Shin様
Hiro様
できました!
いただいた式をアレンジして
他の栄養素も計算できるようになりました。
理想のものになりました。
感謝いたします。
またバージョンアップをする時は
どうぞよろしくお願いいたします。
Shin様
Hiro様
ご返信ありがとうございます!
ルックアップ……また新しい言葉を知りました。
ご指示通り頑張ってみます。
ありがとうございます。
また経過を報告させていただきます。
ダイエットテーブル
ダイエットフィールド
食べ物データテーブル
食べ物データフィールド
リレーション
Shin様
前回は大変お世話になり、また今回もありがとうございます!
画像と定義をリンクで再度上げてみました。(いらない情報も入っていると思いますが)
繰り返しフィールドを食べ物データの方にも作るということでしょうか?
情報の過不足があればお教えください。
どうぞよろしくお願いいたします。
体重と食事を管理する「ダイエット」テーブルを作っています(上の画像)。
このテーブルに「食べ物データ」(下の画像)テーブルをリレーションして
食品名と分量を入力していくと、その日のカロリーが自動で集計されるようにしたいです。
上の下半分が集計用なのですが、最初の1段目は「食べ物データ」の内容が表示されるのですが、
2段目から計算してくれません。
(1段目をブロッコリーにしてグラム数を入れるとうまくいきますが、2段目をゆでたまごにすると0kalになります)
この表は
左から
食品名 個数かグラムか選択 分量(個もしくはg) カロリー
として繰り返しを15回ずつ30回にしています。
赤く囲ったところに総カロリーを
Sum(食品カロリー)
としています。
どこを訂正すればうまくいくでしょうか。
どうかご教示ください。
※「ダイエット」テーブルの食品名と「食べ物データ」の名称をリレーションしています。
最初は「食べ物データ」で計算したものを転記していましたが、手間を省きたいです。
Hiroさま
ご返信ありがとうございます。
ご指摘の通り、
ちょうど今日が計量8日目でした。
入力した途端に表示されました!お騒がせしてすみませんでした。
-7のところを-90 -180などとすると
3ヶ月前や半年前との差もわかるのですね。
本当にありがとうございました。
ダイエット頑張ります。
Hiroさま
昨日はサンプルをありがとうございました。
早速いただいたものを使い
===========================
ExecuteSQL(
"
SELECT ? - \"体重\"
FROM \"ダイエット\"
WHERE \"日付\"=?
"
; ""
; ""
; 体重[1]
; 日付[1] - 7*Get(計算式繰り返し位置番号)
)
===========================
にしたのですが、フィールドに何も表示されません。
ExecuteSQLの関数を理解できていないので
(クエリとは何?というレベルです)
テーブル名のダイエットだけ置き換えてみたのですが……
フィールド定義等が、Hiroさんのものと違っているのかもしれません。
一応比較してみたのですが、体重は数字、日付は日付にしています。
可能性があることがあればご指摘いただければ幸いです。
Hiroさま
ご返信ありがとうございます。
また、サンプルをありがとうございます!
ダウンロードさせていただきました。
こういう方法があるのですね。
今使っているものに組み込みたいと思います。
その際にわからないことがあれば
また質問させていただくかもしれません。
どうぞよろしくお願いいたします。
うまくいった場合もご報告いたします。
ありがとうございました。
Shinさま
ご返信ありがとうございます。
測り忘れや不在時などに対応したいため、
レコード番号以外の方法がないかと思っておりました。
付記し忘れており、すみませんでした。
ありがとうございました。
またわからないことがあった時は
どうぞよろしくお願いいたします。
初めまして。
ダイエットのために体重を記録し始めました。
当日の体重を入力すると、その横に、自動で前のレコードの体重との差が出るようにしています。
例えば、50.0kgと入力するとその横に -0.3kgと自動で表示されます。
これは前回比というフィールドを作り
(体重) - GetNthRecord ( 体重 ; Get ( レコード番号 ) - 1 )
で、うまくいきました。
できれば、1週間前(2週間前、3週間前……)との比較も自動で表示させたいのですが
うまくいきません。
1日1度しか体重は入力しないため、同じ日付が複数のレコードにまたがることはありません。
特定の日付のあるレコードから特定のフィールドの内容を返す方法ということになるのでしょうか?
どうかご教示よろしくお願いいたします。
Pages: 1
[ Generated in 0.009 seconds, 6 queries executed - Memory usage: 616.66 KiB (Peak: 638.06 KiB) ]