⑴ 在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