Re: aceess 插入欄位問題已刪文

看板Database作者 (gorilla)時間9年前 (2014/10/24 07:03), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串5/6 (看更多)
※ 引述《xep72345 (gorilla)》之銘言: : ※ 引述《xep72345 (gorilla)》之銘言: : : 這問題是順利解決,但下一個問題又跑出來 : : 當我監控的點位,啟動後運轉五秒才關閉 : : 我想要抓啟動的第一個時間點,沒想到程式竟然紀錄五秒內的所有時間點... : : 不知道版上是否有經驗的前輩,有遇過有類似這種情況,可否分享一下經驗。 : 對不起....馬上附上測試的範例 : if (motor == 1 ) : insert into start_time : else if (motor == 0) : insert into end_time : 我把程式碼簡化到這樣,希望motor == 1 的時候 只記錄第一筆資料, : 而不要連運轉時間也記錄下去。 motor 這個值是變數,從serial Port進來的 如果用if else 會變成 當motor == 1 這段時間會不斷的寫入時間,同等0也是 是否有什麼判斷式只會做一次性的判斷,目前想往這個方向去找答案,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.37.196.151 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1414105392.A.440.html

10/24 11:07, , 1F
照文意看,啟動中會一直傳motor==1進來,結束時會傳0進來?
10/24 11:07, 1F

10/24 11:08, , 2F
如果是的話,用一個陣列紀錄motor==1跟0的所有時間點
10/24 11:08, 2F

10/24 11:08, , 3F
最後motor==0時再存陣列第一個跟最後一個時間就可以了
10/24 11:08, 3F

10/24 12:35, , 4F
這是討論區 不是你的LINE阿= =
10/24 12:35, 4F
文章代碼(AID): #1KIOamH0 (Database)
討論串 (同標題文章)
文章代碼(AID): #1KIOamH0 (Database)