1樓:邂逅的守望
用用這個函式吧。
datediff 函式。
返回 variant (long) 的值,表示兩個指定日期間的時間間隔數目。
語法。datediff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])
datediff 函式語法中有下列命名引數:
部分 描述。
interval 必要。字串表示式,表示用來計算date1 和 date2 的時間差的時間間隔。
date1□date2 必要;variant (date)。計算中要用到的兩個日期。
firstdayofweek 可選。指定乙個星期的第一天的常數。如果未予指定,則以星期日為第一天。
firstweekofyear 可選。指定一年的第一週的常數。如果未予指定,則以包含 1 月 1 日的星期為第一週。
設定。interval 引數的設定值如下:
設定 描述。
yyyy 年。
q 季 m 月。
y 一年的日數。
d 日 w 一週的日數。
ww 周 h 時。
n 分鐘 s 秒。
firstdayofweek 引數的設定值如下:
常數 值 描述。
vbusesystem 0 使用 nls api 設定。
vbsunday 1 星期日(預設值)
vbmonday 2 星期一。
vbtuesday 3 星期二。
vbwednesday 4 星期三。
vbthursday 5 星期四。
vbfriday 6 星期五。
vbsaturday 7 星期六。
常數 值 描述。
vbusesystem 0 用 nls api 設定。
vbfirstjan1 1 從包含 1 月 1 日的星期開始(預設值)。
vbfirstfourdays 2 從第乙個其大半個星期在新的一年的一週開始。
vbfirstfullweek 3 從第乙個無跨年度的星期開始。
2樓:比北極熊還熊
my_bbsj 是時間型別的欄位嗎?
我查一點問題沒有,請貼出全部的語句看看有沒有問題。
3樓:網友
日期欄位有格式的。。
在access種可以設定為中日期。
asp+access資料庫裡面的關於查詢乙個月的記錄的問題
4樓:匿名使用者
sql="select * from mymoney where datediff(m,日期時間,date())0 order by 日期時間 asc"access不支援sql裡的getdate()
您好 可以請教你個關於 asp access資料庫 裡面 做了乙個 按時間段查詢 查不出資料來了
5樓:網友
dim rs,sql,page
set rs = "")
sql = select * from g_qhc order by g_date desc"
sql,conn,1,1
把g_qhc 改成你表的名稱。
把g_date 改成你時間的欄位。
order by g_date desc 這個是按日期來排序 希望能幫到你。
asp+access 除錯成功,但資料庫內記錄為空。
6樓:湖洋狼
跟if not( and then沒有關係 因為 不管它關係成不成立 都新增新的記錄。
記錄條數有增加,說明連線資料庫及增加修改資料庫沒問題。但是 資料不能正常加入 說明 資料有問題。應該是哪個資料出錯了。
可以在新增資料時 分別去掉每行來測試 在測試行 rs("。。。前面加個』即:'rs("。。。
當去掉哪行資料可以正常輸入。即可知道是哪行出錯了。也就是哪個資料有問題。
再根據出錯行來修改 提交的資料或資料庫的專案型別。
7樓:創作者
if not( and then '有資料這一句話相當的矛盾if not then 足夠。
set rs=nothing 沒那個必要邏輯也有很大的問題,rs都為假了報eof你還能操作他更新嗎?
else '沒有資料則插入。
這句用乙個新的rs你把資料連線不能寫成乙個類嗎?或者乙個模組,直接寫成函式不就行了。
請高手指教如何使用asp語句實現一段時間範圍內的access資料庫資料的統計功能
8樓:張愛民_浦東
修改下sql語句。
select 名稱,編號,sum(sl) as 數量,sum(je) as 金額。
from shop_action
wheredatediff('d',fhsj,"&day2&")>=0and
datediff('d',"&day1&",fhsj)<=0and
bookid="&rs("bookid")group by 名稱,編號。
說明名稱,編號,這些欄位換成你資料表實際的欄位名稱彙總就在語句裡面實現,然後頁面在迴圈輸出即可。
asp access 查詢乙個時間段結果沒有資料是怎麼回事啊?
9樓:網友
1 你只是用set rs=進行查詢 有輸出操作嗎2 如果有。把start_date和end_data設定為具體的值。比如把sql語句更改為:
sql="select * from sy where addtime between ## and ## order by addtime desc"
看能查出來不。如果可以 檢查start_date和end_data變數。如果也查不出來就檢查資料表。
asp記錄登陸時間寫入access資料庫報錯
10樓:網友
microsoft jet database engine (0x80040e07)
日期的語法錯誤 在查詢表示式 '#2010-4-14 上午 10:24:36#' 中。
很明顯,你的電腦系統的時間多了個「上午」,資料庫不能識別,可以改一下系統時間的顯示樣式,或者將 sql中set dldata =#"& now & "# 改為用acc的函式試試: set dldata= now()
11樓:網友
我asp 也不是很好,錯誤的**是那行啊?你要指出來啊!
你要想一下,你的表是admin,但你還更新 admin dldata=時間 where id=session("admin")
id=(從session中取得) admin? 取得什麼我倒,你說**在別的機可以正常執行,那你還發什麼**啊?
這明明是**的問題啊。?這樣說話會影響到別人的你直接把 id=session("admin") 直接手工試,不提取。看看。
不知道你前面是怎麼的。。 只能判斷到這裡!!
相互學習。。
如果你解決了這個問題,請把錯誤的地方告訴我們!
12樓:金陵五洲雨花石
因為你這個電腦的那個分割槽時ntfs格式,需要你給資料庫所在的資料夾設定許可權,設定成everyone可以寫入。
13樓:維樂的原創**小課堂
看那個上午,應該是你本地機設定的時間格式問題。我用now得到的都是6位時間,就是年月日時分秒的,從來也沒出現過上下午……你找找會調這個的人。
14樓:乜帥紅
now 這個函式在該伺服器上執行的格式不對,應該是類似於2010-4-11 10:50:20 這樣的東西才行。
可以換成。之類的。
15樓:定瓷吧
1.在資料庫中將dldata欄位設定成文字。
16樓:網友
把資料庫 的這個列表改成 「dldata」 文字形式儲存。
17樓:網友
資料庫是不是沒有寫的許可權呢?
錯誤提示是什麼呢?
asp在access資料庫多個表單中查詢記錄時間並按時間順序在網頁上顯示錶單中的一項
18樓:網友
第一頁的**那裡,你就insert into資料庫,然後記住這條記錄,在第二頁起,使用者提交的訊息你就update這條記錄,直到最後一頁都是這樣做。
比如:第一頁:insert into tablename(field1) values(value1)(把這條新插入的記錄的id或者主鍵記錄下來)
第二頁:update tablename set field2=value2 where id=記錄id
第三頁:update tablename set field3=value3 where id=記錄id
類推。
19樓:
用(union)並連線就可以了;
select top 10 * from (select * from a union select * from b union select * from c) as abc order by a3 desc
用union連線的時候,連線的每個表中的列數要確保是相同的。列名可以不同!另外,表中的列如果沒有重新命名的話就是第乙個表的列名,在這裡就是a表的a1,a2,a3;你可以重新命名這幾列的列名;我只是列出乙個思路,具體自己摸索。
ASP開啟ACCESS資料庫是出錯
具體操作如下 1.資料夾 屬性 根資料夾 2.在 安全 選項卡下,點選 新增 跳出 選擇使用者和組 對話方塊3.然後點選 立即查詢 在下圖所示的列表中選擇 iusr 下劃線之後是你的計算機名 4.之後在 安全 選項卡中就會出現 internet來賓帳戶 將這個帳戶的許可權設定為 可修改 和 可寫入 ...
利用asp完成access資料庫中表的資料更新
sql1 select userid,password from 表二 where userid not in select userid from 表一 set rs1 server.createobject adodb.recordset rs1.open sql1,conn,1,1 sql2 ...
ASP和ACCESS資料庫二者的聯絡是什麼??
都是一群文盲。asp和access是兩個獨立的東西。asp提供動態頁面的技術支援,access提供資料的儲存以及資料的增刪改查操作。asp用來做動態網頁,也就是上網看到網頁那些功能 當然多數都已不是asp所做的,但實現的東西都是一樣的 asp在實現 某些功能的時候,需要資料庫的支援 即需要實現某些功...