vc60中如何通過mfc讀取access中單元格的值

2021-12-23 08:42:07 字數 2369 閱讀 4749

1樓:小刺蝟

mfc從access中提取的資料都是 char* 形式的 ,此值賦值給乙個變數,你需要強制轉換下你需要的型別(例如int整型, float浮點型等),然後又表示式計算。計算的結果用變數暫存,此變數介面中的控制項關聯顯示~

2樓:何處淬吳鉤

以乙個表table(math,chinese)為例,要計算總分total。

1.利用sql語句計算。如: select chinese+math as total from table,將計算math與chinese之和作為total。

2.逐條讀取資料(通過訪問資料庫的方式進行)並在程式中進行計算。

select * from table,讀取math,chinese的值,在程式中計算total = math+chinese

不明白就補一下資料庫的知識,以及vc對access的訪問。

3樓:kuku彬哥

你在建立資料庫的時候,要設定乙個id表頭,用於表示資料的位置(第幾行),並把它作為主鍵,這算是乙個習慣,然後你就可以方便的找到你所說的具體的某乙個單元格了

4樓:匿名使用者

trym_precordset.createinstance("adodb.recordset");

if(!m_precordset->adoeof)while(!m_precordset->adoeof)str=(lpctstr)(_bstr_t)m_precordset->getcollect("date1"));//讀乙個資料

atof   and ansi, win 95, win ntatoi   ansi, win 95, win nt_atoi64   win 95, win ntatol   ansi, win 95, win ntm_precordset->movenext();

m_precordset->close();

catch (_com_error e)

vc++6.0裡怎麼通過怎麼獲取編輯框裡面的資料 5

5樓:帥幻邇

直接用getdlgitemtext就可以

cstring str;

getdlgitemtext(編輯框id, str);

若編輯框裡的資料為整型資料,則可使用getdlgitemintint value = getdlgitemint(編輯框id);

6樓:水晶扇

然後在需要值的函式裡面,呼叫updatedata(),你指定的變數裡面就是edit框裡面的值了

7樓:千鋒教育

假設id為id_edit

cedit* e = (cedit*) this->getdlgitem(id_edit);

cstring str;

e->getwindowtext(str);

8樓:匿名使用者

updatedata(flase)

關於vc++在mfc中怎樣在編輯框中獲取數字並賦值於某個變數?

9樓:匿名使用者

樓上給的**有點小問題。

從你提供的**看,應該是cstring型別的關聯變數吧(m_1_.getat)

如果關聯型別是int,那麼直接賦值給n就好了;

如果關聯型別是cstring,那麼:

m_2 = m_4_; //字串賦值

n = atoi(m_2.getbuffer(0)); //轉換成int整數

double d = atof(m_2.getbuffer(0)); //轉換成浮點數

10樓:dota要有平常心

你繫結的 是 control 型別

.. 還是 value 型別...

value 型別: updatedata(true) 後數字就到 你繫結的變數裡了.

如果是 control 型別..

那麼:cstring temp;

變數.getwindowtext(temp);

int n = temp.getbuffer(0);

11樓:匿名使用者

int a = getdlgitemint(控制項id)

12樓:匿名使用者

1、最簡單的方法 updatedata();

2、cstring strtemp;

getdlgitem(控制項id)->getwindowtext(strtemp);

m_2_=atoi(strtemp)

3、getdlgitemtext( int nid, cstring& rstring );

vc60中如何加入for語句使此程式在介面多

可以的啊,迴圈的輸入輸出 最好再輸入之前進行乙個提示,輸入 字樣,這樣好判斷。必須要用for 迴圈麼?vc cin怎樣才能迴圈輸入 可以同時在for迴圈語句裡做到麼?可以。只要抄在迴圈體中呼叫baicin 語句即可。迴圈讀入10個整數的程式可以寫作du int a 10 for int i 0 i ...

在vc 6 0中了類,vc中自動生成的檔案如下,請幫忙解釋下每句話的意思

這是類的標頭檔案,裡邊有好多資訊其實都是給編譯器和編輯器用的,也沒什麼好講的 vc 中先設計乙個類,再把它的.cpp和.件新增到乙個工程中要怎麼做?一般情況下,不是自動生成的,除非你在mfc中新增了一些對話方塊,這些對話方塊會自動繼承一些父類生成一些 多數情況下,類是需要自己寫的,直接新建兩個文字文...

關於MFC如何讀取中的座標資料,關於MFC如何讀取TXT中的座標資料

在unicode下,不要使用cstring處理字串,這個必然會是wchar寬字元,無法處理char 的文字檔案。另外說明一下,sscanf處理char,swscanf處理wchar。你這個新結構,依然是規則的啊,你只需要判斷首字母是什麼就可以了,不是x就跳過不處理即可。當然,如果需要更安全的 通過s...