| 上一篇主題 :: 下一篇主題   | 
	
	
	
		| 發表人 | 
		內容 | 
	
	
		fash
 
 
  註冊時間: 2004-07-12 文章: 5
 
  第 1 樓
  | 
		
			
				 發表於: 星期四 九月 02, 2004 10:11 am    文章主題: 如何在已有的table裡穿插新增欄位? | 
				     | 
			 
			
				
  | 
			 
			
				我並非是單純地新增在資料結構最後的欄位,而是要穿插在其中....
 
因為我要在table的第6個欄位開始,每隔三個欄位就要再新增一個欄位...
 
請問有辦法用程式寫出嗎?... | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		朱育興
 
 
  註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
  第 2 樓
  | 
		
			
				 發表於: 星期四 九月 02, 2004 11:50 pm    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				SQL 要如何做,我是不清楚的。我只能提供傳統作法:
 
 
1.判斷該資料表格是否為新格式,如不是才做以下步驟,否則本作業停止。
 
 
2.將該資料表格先移到其它的資料夾(也可稱其為備份資料夾,以避免失敗時還可復原資料)
 
 
3.將該資料表格的資料結構用 AFIELDS() 函數將其欄位結構記錄下來。
 
 
4.將你需要插入的新欄位於你要指定的欄位順序中,並產生空資料的新資料結構的資料表格。
 
  A.將 AFIELDS() 函數產生的陣列,於其中插入新欄位的相關資料資訊。
 
    (我假設你知道如何在陣列中插入資料於指定的陣列位置。)
 
  B.用 CREATE TABLE 命令建立此新結構的資料表格。
 
 
5.將舊資料表格上的所有記錄抄錄到此新的資料表格中,如果有索引,需重做索引。
 
 
6.將舊資料表格予以刪除,或者暫時保留等適當時機再予以刪除,以節省磁碟空間。 _________________ 希望有更多人來參與
 
 VFP wiki - 需要大家一起完成的VFP電子書與FAQ  | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		小桑•無痕
 
  
  註冊時間: 2003-07-08 文章: 304 來自: Tainan, Taiwan
  第 3 樓
  | 
		
			
				 發表於: 星期五 九月 03, 2004 10:16 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				SQL的方法也是差不多.....不過...寫這種程式很麻煩....而且也不是常用到...
 
所以我都直接用FoxPro 或 Enterprise Manager (SQL) 修改.....
 
 
>>>> 我比較怕死...還是用工具好了....   _________________ 用力 Try 一下...可以發現很多好玩的事.... | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		朱育興
 
 
  註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
  第 4 樓
  | 
		
			
				 發表於: 星期五 九月 03, 2004 10:50 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				如果量不多的話,直接用資料表格設計工具叫出來修改欄位結構就可以了。但如果客戶有上百家及分散到全省各地的話,恐怕還是得用程式去自動處理這問題。 _________________ 希望有更多人來參與
 
 VFP wiki - 需要大家一起完成的VFP電子書與FAQ  | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		syntech
 
 
  註冊時間: 2003-05-16 文章: 4252 來自: Taipei,Taiwan
  第 5 樓
  | 
		
			
				 發表於: 星期五 九月 03, 2004 10:52 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				如果是SQL TABLE 的話,
 
我的習慣是在SQLEXEC()下SQL命令時決定取回的欄位及其順序,
 
而不管實際上在SQL TABLE上的欄位順序,
 
EX:
 
   SELECT F1,F2,F10,F11,F3,F4 FROM TABLE 
 
 
當然VFP TABLE 也能用類似觀念處理 _________________ 如果公司有下列困擾:
 
1. 找不到便宜,快速,簡易的 生產排程軟體
 
2. 不知道如何快速排定 採購計劃
 
3. 成本抓不準,自己算比軟體算有用
 
4. 想學習系統規劃,想找系統架構的顧問
 
 
請聯絡我們,也許我們幫得上忙 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		Austin
 
 
  註冊時間: 2004-02-21 文章: 20 來自: 台北
  第 6 樓
  | 
		
			
				 發表於: 星期三 九月 15, 2004 12:20 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				請教 朱先生, 您上述所提;
 
『SQL 要如何做,我是不清楚的。我只能提供傳統作法: 
 
1.判斷該資料表格是否為新格式,如不是才做以下步驟,否則本作業停止。 』
 
其中判斷該資料表格是否為『新格式 』,此新格式所指為何?
 
難免設計後發生此種狀況,因尚屬初學中,希能釐清此小細節。
 
謝謝您!
 
Austin 敬上 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		小桑•無痕
 
  
  註冊時間: 2003-07-08 文章: 304 來自: Tainan, Taiwan
  第 7 樓
  | 
		
			
				 發表於: 星期三 九月 15, 2004 1:00 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | Austin 寫到: | 	 		  請教 朱先生, 您上述所提;
 
『SQL 要如何做,我是不清楚的。我只能提供傳統作法: 
 
1.判斷該資料表格是否為新格式,如不是才做以下步驟,否則本作業停止。 』
 
其中判斷該資料表格是否為『新格式 』,此新格式所指為何?
 
難免設計後發生此種狀況,因尚屬初學中,希能釐清此小細節。
 
謝謝您!
 
Austin 敬上 | 	  
 
 
這裡指的『新格式 』應該就是新的「資料表格式」(原本的 table + 新增的欄位)   _________________ 用力 Try 一下...可以發現很多好玩的事.... | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		朱育興
 
 
  註冊時間: 2003-08-25 文章: 661 來自: 台中市大里區
  第 8 樓
  | 
		
			
				 發表於: 星期三 九月 15, 2004 1:45 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				 	  | 小桑•無痕 寫到: | 	 		  
 
這裡指的『新格式 』應該就是新的「資料表格式」(原本的 table + 新增的欄位)  | 	  
 
 
沒錯就是這樣! _________________ 希望有更多人來參與
 
 VFP wiki - 需要大家一起完成的VFP電子書與FAQ  | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		Austin
 
 
  註冊時間: 2004-02-21 文章: 20 來自: 台北
  第 9 樓
  | 
		
			
				 發表於: 星期三 九月 15, 2004 3:57 am    文章主題:  | 
				     | 
			 
			
				
  | 
			 
			
				謝謝
 
謝謝 小桑。無痕 
 
謝謝 朱育興
 
謝謝 兩位大俠的解惑 !
 
Austin 敬謝 | 
			 
		  | 
	
	
		| 回頂端 | 
		 | 
	
	
		  | 
	
	
		 |