sandnfish 寫:o_o...............
呃...............................
刪除是不能同步的.............
這....很怪吧?
我是說,像dropbox也是同步的軟體,基本的新增、刪除、修改,它一定要先有辦法判定跟偵測,才能同步啊
那是基礎的原則...
我是說,那是你提出「同步」這個概念之前,就應該要先解決的問題,要不然就根本不能稱為同步啊
推出不完善的功能,不僅得不到半點好處,還會引起更多的問題
有沒有可能,就設定讓程式知道有某幾筆紀錄被刪除
只是單純就自己很淺薄的程式觀念來給意見
像每筆資料應該都會有個它自己的專屬id或編號吧
當做刪除動作時,紀錄標記一下
然後同步時檢查資料庫時,若該id不存在且操作時間較晚,則刪除較舊的紀錄?
怎麼判定,你們寫程式的人才懂~
我只是看到這回答很訝異…居然無法同步刪除的動作 =_=|||
我還真沒想過會有這種問題,那我就先儘量不做刪除動作了...
希望你可以重視這個問題
(你可以想像一下,有多少人的帳務記錄會因為刪除未同步,而導致兩邊的帳務是不同的…
而這一點,是你沒有提起的,我若沒問,我也不會知道~而現在我知道了,那其它人呢?
當時間越過越長,使用者的「刪除未同步」越積越多的…兩邊帳務越差越多...呃...
砸的可是小管家的招牌 =_+
這跟當初我所問到的問題:「當母項目底下有子項目時,母項目是不能拿來新增帳務記錄的…」
性質幾乎雷同…
後來這一點不也導致了一些人的操作錯誤…
希望能早點找到法子解決...
對了,不妨參考一下這個網址
financisto 的建議及wishlist >>>>>
http://financisto.uservoice.com/小管家也可以在上面建一個,讓使用者有意見、問題、新功能需求,都可以打上去,並投票...
您好
沒錯的
如您所說的每一筆記錄都有他的 ID 值
那麼今天我作一個比喻
甲設我在 PC 上建立了二筆資料(其 ID 值分別為 1 -> 代表 A 記錄,2 -> 代表 B 記錄)
此時也將資料同步於 手機 上了(此時手機端的 1 -> 代表 A 記錄,2 -> 代表 B 記錄)
好的
再假設我把 PC 端的 B 記錄執行了 [上移] 動作(此時會變 ID 值 1 -> B 記錄,2 -> A 記錄)
這時我再將 PC 端的 ID 值 1 記錄刪除(其實刪的是 B 記錄)
但若此時我將 手機 端的 ID 值 1 刪除的話等於刪除到手機端的 A 記錄(因在手機端的 ID 值 1 是 A 記錄)
講到這邊您或許會說那為什麼不要用二個 ID 值來記錄(一個是顯示序,一個是記錄序)
但若動到這個的話基本上對軟體的架構會產生極大的影響
對於程式的修改程度可能會有 80% 的程式都會動到(帳務小管家是花了幾年的時間才完成,若動到 80% 的程式您可想想需再花多少時間跟人力)
而 Dropbox 只是一個簡單的刪除記錄
他沒有所謂的上移與下移動作,也沒有所謂的報表統計
就算他要作到這個效果也是簡單的改一下
另外 帳務小管家 已算是 [全台灣] 維一一套可以執行 電腦與 PC 同步的記帳軟體(別說記帳軟體,市面上我也沒看到其他軟體有跟 Android 手機的同步功能)
其實不是市面上不作這些功能(很多軟體人都不想碰這塊,問題多,意見多,改來改去狀況多)
而是要作同步有一定的困難度(光 PC 要讀取手機端的資料庫就有一定的技術層面了)
再加上台灣軟體的市場實在太小
所付出的人力與時間成本跟本無法回收(之前我記得有一套記帳軟體有作同步功能,不過那時後是 WM6 的時代,但後來因為付出成本與收入差異太大而最後該軟體消失了)
且我們的軟體真的又是 [便宜到不行](簡直是在賣心酸的,外面光 PC 版都要 300 以上了)
現在所付出與收入真的不成正比的(我們是靠其他軟體的收入才有辦法撐住的)
最後在 financisto 部份
financisto 應該是國外的軟體
老實說若我生長在美國
那我一定開一個專屬的建議網站或社群
不管別人要什麼我就一定達到
原因是什麼呢?
原因是在美國的市場是台灣的幾百倍(光人口數與智產權的觀念就不一樣)
我同樣花 5 年的時間去開發一套軟體
假設我在 台灣 可以賣 5000 套
但同樣的軟體我可以在美國賣 50000 甚至 500000 套
所以說我為何不這樣作
是因為我的付出在台灣來說其收入與付出是無法成正比的
不知我這樣說您是否能了解我的意思呢?