vfp雙條件查詢時,只能查詢辨別第一條資料,怎麼辦

2022-09-17 07:42:04 字數 571 閱讀 5623

1樓:匿名使用者

腦子裡一定要有表指標的概念,表指標指向符合條件的首記錄use abc

loca for thisform.text1.value=abc.

日期 and thisform.text2.value=abc.

時間 //這個語句就將表指標指向符合條件的首記錄

if not eof() //eof()函式測試指標是否到底了,到底就說明沒有符合條件的記錄

thisform.text3.value=abc.事件else

messagebox("沒有找到符合條件的資料")endif

*****上述是用loca 指標定位方法,是因為你的text3中只能顯示一條記錄(就是符合條件的第一條記錄),如果將text3換為一個**,就可以用select 語句 將所有符合條件的語句以表的形式表現出來。一般來說,查詢結果都是一個表,而不是一條記錄,只有一條記錄符合條件時,也是一個只有一條記錄的表。

2樓:我的王是金閃閃

你沒有遍歷表的所有記錄。應該有一個sacn skip的遍歷操作。

怎麼在vfp中建立查詢,在vfp 中怎樣建立查詢 用sql語句

選擇選單 檔案 新建 在新建對話方塊中選擇 查詢 2.單擊 新建檔案 按鈕,輸入儲存檔名,然後出現查詢設計器,然後在幾個選項 我也涉及你這個領域,實在是無法幫到你,抱歉了,希望其他人可以幫你解答這個問題。是電腦方面的問題嗎?請電腦高手告訴答案 這個的話可以直接開啟表所在的資料庫,直接建立查詢檔案就好...

VB多條件查詢,VB 裡的多條件查詢

200分的問題有這麼多人回答啊 我也寫一個 private sub command1 click dim sqlstr as string,str1 as string,str2 as string str1 錄音日期 between dtpicker1.value and dtpicker2.va...

用VFP編寫程式,從成績表 成績 dbf 中查詢學號為 20001 學生的課程號為 C02 的課程成績

use 成績 loca for 學號 2001 and 課程號 c02 if eof 沒有找到 return endif a 課程成績 if a 90 優秀 else if a 80 良好 else if a 70 中等 else if a 60 及格 else 不及格 endif endif en...