PALMisLIFE 討論區

標題: 【求助】火車時刻表的資料庫?? [列印本頁]

作者: kuanll    時間: 2002-5-30 00:54
標題: 【求助】火車時刻表的資料庫??
小弟目前正從事火車資料庫的更新..
目前的版本是九十一年三月十二日出版的時刻表..
目前使用的是X'Bug版的資料庫程式..
我已經把檔頭改成和guruguru兄所寫的一樣了..
目前可以抓到資料,但是似乎停靠站有點不一樣..
而guruguru兄網站上的連結有點問題..
http://home.pchome.com.tw/homepage100/td143607/tstDB_0615_src.zip
可否請有這個程式的大哥寄這個程式給我..
若沒有這個程式也沒關係,小弟準備用BCB寫一個視窗化的資料庫建立程式..
畢竟原本的那個轉換程式真的有點傷眼睛 @_@
  
或是有其他大大可以給小弟一點建議的..
作者: guruguru    時間: 2002-5-30 02:53
標題: Re:【求助】火車時刻表的資料庫??
http://home.pchome.com.tw/homepage100/td143607/TST/tstDB_0615_src.zip  
  
加油~~
  
終於有人要接棒了....   
作者: kuanll    時間: 2002-5-30 08:23
標題: 回覆: 【求助】火車時刻表的資料庫??
感謝guruguru大大的幫忙..
但是我要想要的是資料庫的原始程式..
因為我對palm程式設計還不是很熟,我比較熟的是BCB或VC的程式設計..
所以我想開發"視覺化"的資料庫建立程式,就是可以用下拉式選單或功能表,就可以把時刻表建立好的程式,目前已經了解各線的建立方法,但是還是不了解那個"主要資料庫"的建立方法..
  
基本上,我會先利用這個程式把新版的火車時刻表建立好..
過一些時間再把我寫的資料庫建立程式分享給大家..
作者: kuanll    時間: 2002-5-30 10:18
標題: 回覆: 【求助】火車時刻表的資料庫??
對不起,貼在這個版好像有點怪怪的,應該貼到程式設計版才對..
那讓我問最後一個問題好嗎~~
  
請問guruguru大哥,那個資料庫的日期好像不太對!!
我應該修改資料庫檔(*.pdb)的哪個欄位或偏移位址??因為我找不到..
我沒有palm的resourceEdit所以我沒辦法查..
可不可以請知道的人,幫我找一下..我產生的資料庫都會在1972年20月64日
但是guruguru大哥的好像是2001/06/15,我真的找不到,大家幫忙一下..
  
下次如果我有問題,我會po到另外一版,請版主原諒..謝謝!!
作者: 拍郎    時間: 2002-5-30 10:32
標題: Re:【求助】火車時刻表的資料庫??
給你 pdb 的 file format
  
=========================================================
  
A .pdb file consists of a Database Header (78 bytes) followed by a table of Record Entry Headers (one for each database record).  The data for all records follows the table of Record Entry Headers.
  
   --- Database Header (78 bytes) ---
  
   Field           Bytes Value
   -----           ----- -----
   DB Name            32 <Database Name>
   Flags               2 $00, $00
   Version             2 $00, $00
   Creation Time       4 $06, $D1, $44, $AE
   Modificaton Time    4 $06, $D1, $44, $AE
   Backup Time         4 $00, $00, $00, $00
   Modification Number 4 $00, $00, $00, $00
   App Info Offset     4 $00, $00, $00, $00
   Sort Info Offset    4 $00, $00, $00, $00
   Type                4 <Database ID>
   Creator             4 <Application ID>
   unique ID seed      4 $00, $00, $00, $00
   next record list id 4 $00, $00, $00, $00
   Number of records   2 <Number of Records>
  
   --- Record 0 Entry Header (8 bytes) ---  (One entry for each record)
  
   Field              Bytes Value
   -----              ----- -----
   Offset                 4 <offset to record 0 from the beginning of the file>
   Record attrib (1 byte)
   & unique ID (3 bytes)  4 $40, $6F, $80, $00
  
       .
       .
       .
  
   --- Record n Entry Header (8 bytes) ---  (One entry for each record)
  
   Field              Bytes Value
   -----              ----- -----
   Offset                 4 <offset to record n from the beginning of the file>
   Record attrib (1 byte)
   & unique ID (3 bytes)  4 $40, $6F, $80, $00
  
  --- Record 0 Data ---  (One entry for each record)
  
      .
      .
      .
  
  --- Record n Data ---  (One entry for each record)
  
  --- End of File ----
作者: swbai    時間: 2002-5-30 13:29
標題: 回覆: 【求助】火車時刻表的資料庫??
PDB 檔格式官方文件
希望對你有幫助。
加油!!!
作者: guruguru    時間: 2002-5-30 17:17
標題: Re:【求助】火車時刻表的資料庫??
日期錯應該是Record  #0 內資料改錯了...  
不要動到Header....  
  
原始檔案到Xbug的網頁抓吧...
http://www.bigfoot.com/~xbug
作者: kuanll    時間: 2002-5-30 21:15
標題: 回覆: 【求助】火車時刻表的資料庫??
真是太好了..
謝謝各位前輩的幫忙,我已經解決問題了..
目前因為資料量太大了,還有最近比較沒空..
預計下個星期就可以釋出最新版的火車時刻表資料庫了..




歡迎光臨 PALMisLIFE 討論區 (http://f.pil.tw/) Powered by Discuz! X2.5