當前位置:首頁 » 編程語言 » access2003sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

access2003sql語句

發布時間: 2022-02-09 12:19:06

⑴ 在Access 2003中使用sql語句 創建下面的查詢,如何創建

SQL數據定義查詢創建表:

第一張表(藏書)

CREATETABLE藏書(書號Text(10)CONSTRAINTkyName_BookIDPrimaryKey,書名Text(30),作者Text(5),出版社Text(20),出版日期DateTime,定價Money,進庫時間DateTime,庫存量Long,借出數量long);

第二張表(學生)

CREATETABLE學生(學生編號Text(10)CONSTRAINTkyName_StudentDPrimaryKey,姓名Text(5),性別Text(1),入學時間DateTime,班級Text(10),聯系電話Text(11));

第三張表(借書登記)

CREATETABLE借書登記(借書IDCounterCONSTRAINTkyName_RentIDPrimaryKey,學生證號Text(10),書號Text(10),借出日期DateTime,應還日期DateTime,實際還書日期DateTime,還書是否完好Bit);

至於短日期和小數位數,只是決定數據表的顯示外觀。嚴格來講不屬於數據定義范圍,所以SQLJet引擎不支持以SQL查詢來設定日期格式和小數位數,只能以手動的方式進行設定。

其實如果你不專門去設置日期格式和貨幣的小數位數的話,系統會自動按windows的「區域和語言選項」的設定來顯示數據表的外觀。

windows的「區域和語言選項」設置方法:

開始——設置——控制面板——雙擊「區域和語言選項」

請參見附圖:

這樣就不用專門去設置日期格式和貨幣的小數位數(相關數據表屬性留空),系統會自動以短日期和兩位貨幣小數顯示金額了。

⑵ access 2003修改默認值,sql 語句實現

alter table tb20_FieldDefine
alter column ChangeArea doulbe default '1 '

doulbe 拼錯了,應該是double

default那裡也不應該加引號吧

⑶ access2003中怎麼輸入sql語句怎麼弄

打開access
確認有表,沒有的話使用設計器創建,然後添加數據
點擊對象下面的查詢,點擊在設計視圖中創建查詢,右鍵點擊SQL視圖
輸入標準的SQL語句,比如select * from table where 列名='某個值'
其中某個值代表你要找的相同元素,如果是字元型加引號,並且區分大小寫
如果是數值的話引號可去掉
點擊上面的紅色嘆號 答案補充打開access程序後,在左邊有「表」、「查詢」、「報表」等選項卡,
選擇「查詢」,然後點擊新建,
並且在「視圖」菜單中選擇「SQL視圖」,
這里就是SQL編輯的地方了,輸入以及編輯SQL語句後,
點擊運行(紅色的感嘆號),就可以運行輸入的SQL語句了,
會得到執行的結果。

⑷ 請教資料庫高手,在access2003里,用sql語句查詢實現兩表關聯查詢用count更新其中一表

Select [T2].A,[T2].C from [T2] Left join Select * from (Select [T1].A, count(*) as 數量 from [T1] group by [T1].A) as [查詢1] on [T2].A=[查詢1].A;
如果你覺得寫得累,可以用很簡單的辦法解決,直接把T1按A列統計一下,然後保存為查詢1,再把查詢1跟T2連接查詢就可以了

⑸ 關於ACCESS 2003SQL查詢語句表達式

我想你沒有搞清楚SQL的用法吧。SUM本身就是影射,而不是選擇。 你可以自己增加一列,在列裡面自定義共識求前幾列的和。 然後再對該列用SUM。

⑹ 如何在 ACCESS 2003 中一次執行多條SQL查詢語句

在ACCESS窗體里編寫VBA代碼可以一次執行多條SQL語句

例如:

PrivateSubCommand1_Click()
DimSql1AsString,Sql2,AsString,Sql3AsString
Sql1="insertintot1(id,name)values('001','Zhangsan');"
Sql2="insertintot1(id,name)values('002','Lisi');"
Sql3="insertintot1(id,name)values('003','Wanghwu');"
WithCurrentProject.Connection
.ExecuteSql1
.ExecuteSql2
.ExecuteSql3
EndWith
EndSub

前提是每條SQL語句都是可以被正確執行的

⑺ 請問,access2003中,sql 語句from 子句中為select問題,即from[select]. as 別名問題

其實是將 SELECT person_id, person_name FROM table1 的執行結果 做表 並改名為tt

SELECT person_name FROM tt 如果這樣寫你肯定知道什麼意思。

但是 沒有tt 這個表名。 tt 是 前面中括弧的執行結果。做為一個虛擬表。

⑻ access 2003怎樣執行SQL語句

你指的是程序裡面還是直接在access資料庫中?

程序中:
select * from TbName
update TbName set col1=col1Value where ID=1
delete * from tbName where id=1
insert into tbName(col1,col2) values(col1value,col2value)

access資料庫中
新建一個查詢,然後根據需要使用上面列出的語句。註:僅可以執行一條語句。

⑼ 求教ACCESS2003資料庫一個查詢語句

你的TIME應該和產量對應的吧
<input name=time_query type=text>
查詢後語句:
<%
time_query=request("time_query")
set rs=conn.excute ("select time,proct from table where year(time)='"&year(time_query)&"' and month(time))='"&month(time_query)&"' and day(time))='"&year(day)&"'")
if not rs.eof then hour(rs("time"))=time
do while not rs.eof
response.write"<tr>
if time>0 and time<9 then
response.write"<td>1班產量"&rs("proct")&"</td>"
elseif time>8 and time<17 then
response.write"<td>2班產量"&rs("proct")&"</td>"
elseif time>16 then time <25 then
response.write"<td>3班產量"&rs("proct")&"</td>"
end if
rs.movenext
loop

response.write"</tr>

%>
數據循環出來後,再最下面匯總

⑽ access2003在哪裡可以寫sql語句

新建查詢,視圖-sql