目前分類:程式 (15)

瀏覽方式: 標題列表 簡短摘要

[Microsoft][ODBC SQL Server Driver]COUNT 欄位不正確

今天我遇到這個問題了,上網查了一下,我發現有很多人提問,所以我提供一下問題所在。

當你遇到這個問題時,是因為你用參數方式提供了Sql查詢,可是你提供的參數太少了,所以出錯。

就是這樣子,所以當你發生錯誤時,先看一下你的Sql語法要求了幾個參數?再去檢查你程式中提供的參數有幾個,比對一下,問題應該可以解決。

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

網路上很多人也在找,可是我找不太到什麼比較好的示範,在摸清楚後,決定寫一個放上來。方式如下:

DataTable 新表格= new DataTable();
新表格 =資料集.Tables["來源表格名稱"].Copy();
新表格.TableName = "新表格名稱";  //省略這一段,就會出現錯誤

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

最近被衛生福利部食品藥物管理署搞得不太愉快,因為他們弄了一個「食品業者登錄平台(非登不可)」。

真的很爛,因為Google的Chrome瀏覽器不能用,微軟的瀏覽器用了會出現「憑證登入失敗!ActiveX元件未啟用,可能是由於。。。。」

的警告訊息。

民國105年7月1日我寫信向食品藥物管理署反應,她們也遠端聯線過來仍無法排除。

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

網路上很多人也在找,可是我找不太到什麼比較好的示範,在摸清楚後,決定寫一個放上來。方式如下:

DataTable 新表格= new DataTable();
新表格 =資料集.Tables["來源表格名稱"].Copy();
新表格.TableName = "新表格名稱";  //省略這一段,就會出現錯誤

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

老實說:「以前沒遇過這個問題,覺得沒什麼大不了。」直到今天要用Vfp 來取得資料時,才發現事情真的很嚴重!因為根本就抓不到,上網查了很久,根本就沒答案。

在摸索了二~三小時後,大概知道問題在哪?我把作法分享給大家吧!

在硬碟D槽temp目錄下有一個檔案名為ALL_LOTTO.XLS

直接在Command 視窗下連線指令

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

我發現這個問題不少人在問,而且被視為絕症。

我今天本來要用寫過的程式進行轉檔,卻發現自己沒有注意到這個問題,以致於連上了EXCEL檔,卻看不到檔內的SHEET名稱。

在大量的搜尋網路後,發現好像VFP無法用SQLTABLE()指令找到SHEET名稱。

而在VFP 的求助檔中載明SQLTABLES用法如下,

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

老實說:「標題很奇怪!」因為我也無法簡單說出重點。

那就在以下來陳述吧:

我寫了支程式,是查明各中文字的解釋,有表頭跟表身,表頭有個查詢輸入格,當我打入中文字時,他會幫我找出解釋,以及明細表身。

平常不會有問題,很正常,可是這兩天,我發現只要輸入罕用的unicode中文字,他就會停滯不動,起先我以為是Visual Studio 2013的問題(應該也算是啦)

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

為了方便管理及運用,我便把它寫成函式,以便隨時調用,如果你的程式有一個以上的ListView,那這個程式碼可以幫得上忙,當然,你也可以把兩個再濃縮成一段程序碼即可,不過我比較懶,可以用就好了,所以就沒有去改動,程式碼如下:

 

//Listview 上移---------------------------------------------------------------

public static void Listview_moveup(ListView Listviewer)

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

C#要手動寫的地方太多了,所以我對DataGridview的資料填入,採取了程式設定的方式,這其中包含了HeaderText、Column name、DataSource等等.....

正因為如此,卻發現,如果在填入資料後,若其中有Combobox在DataGridview時,事情就變得很麻煩,所以在網路上找了一下資料後,就寫了一段程式,以便讓其他程式呼叫。

 

public static void Fill_Eachcombox(DataTable tbl, string _value, string _display,DataGridView Target,string Tcolname)

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

  因為需要,所以安裝了Sql Server 2012 express 作為資料儲存,主要是其提供了Unicode的儲存處理,可是很奇怪的是,在抓取Unicode資料時,筆數會錯誤,語法如下:

Select * from [表格] Where 欄位=N統一碼變數

令我摸不著頭緒,上網查了很久,依然不得其解,有人說因為某些字是香港字符集原因:

http://caryhsu.blogspot.tw/2012/04/sql-server-unicode.html?showComment=1396503460677#c5737925346276836811

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

本來是想直接刪除DataTable中的某一筆,但是一直找不到相關資料(找了二~三個小時),所以就朝著Datagridview著手。

在Visual foxpro就很簡單,不管是你使用的那一個表格(Table),只要開啟後(use),只要:

Select 表格別名

Delete   &&這樣就刪掉了。

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

C#的人都知道,有件事是很痛苦的,那就是C#根本就沒有do case語法這玩意,有的只是Switch,而vbSelect case 這東西。

為什麼要提這件事呢?因為我是個寫Visual foxpro的人,用過Visual foxpro的人 ,都會知道do case endcase這個語法有多好用!只要你想得到的條件,全都可以加到其中。

但是到了C#就徹底被打敗了,最多就是只能用Switch,它的語法如下(這是微軟的範例):

int caseSwitch = 1;

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

網路上有很多人在討論這個問題,老實說:「每個網頁的答案看起來都很複雜!」我真的很懷念VFP的寫法,簡單易懂,VB看起來也差不多。

但C#真的會搞死人,網頁找了很多、很久,還是不會(就是看不懂),自己摸索後,程式如下,有需要的人可以參考:

string Realword=”關鍵字”,showtext=”顯示字”;

TreeNode Tnode = null;//增加節點用的

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

這個問題也很多人在找,真麻煩,我也找了好幾小時,更扯的是即使是物件順序調整了,選取值仍然顛倒,比如說:「有2個Radiobutton ,放在一起,左邊一個,右邊一個,我們希望按左邊是0,按右邊傳1(即依次序)。」可是,事實就剛好相反,它不理你。

想到最後,突然發現,即然是要依順序,那就取Tabindex即可,所以,我在Form底下設定了一個GroupBox,在裡面放了兩個Radiobutton。加了這樣的程式碼在GroupBox的裡面,若有需要的人可以參考看看。

public int Getval()
     {

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()

這個問題,好像很多人都有遇到,我今天找到答案,改了程式,內容如下:

//_Grd 是一個DataGridView物件。

DataGridViewCellStyle Dvcellstyle = new DataGridViewCellStyle();

//先定義一個DataGridViewCellStyle物件名為Dvcellstyle

Mis人員的研究 發表在 痞客邦 留言(0) 人氣()