-
set mrs = "select * from 表 1 A 內聯接表 1 b 上 a名稱=b。課程 = var 課程和 age = var 年齡的名稱")
此錯誤可能有兩個原因:
1:如果你的var course和var age是要放在資料庫中比較的值,請把sql語句寫成這樣:
set mrs = "select * from 表 1 A 內聯接表 1 b 上 a名稱=b。課程 = 的名稱'VAR課程'和年齡 ='VAR年齡'")
原因:如果不加單引號,當這個語句在資料庫中執行時,它會將 var course 和 var age 視為兩個變數,而不是字串! 因此,您會收到乙個錯誤,即未定義“變數 var”!
2:如果你的 var course 和 var age 是程式中的變數,請把你的 sql 語句寫成這樣:
set mrs = "select * from 表 1 A 內聯接表 1 b 上 a名稱=b。課程 = 的名稱'"VAR課程"'和年齡 ='"VAR年齡"'")
原因:如果是變數,你直接把變數名寫進字串裡,程式在執行的時候不會替換變數的值,只會用你的變數名! 所以也會有“變數var”沒有定義的錯誤!
至於你的這個錯誤:
下一句話顯示在訊息框中:msgbox mrs("學分")
錯誤:在集合中找不到與所需名稱或序號相對應的專案!
不應有信用列。
-
你也在這個課程前面加上桌子的名字,包括VAR課程,年齡是一樣的,你再試一次。
-
select * from 表 1 A 內聯接表 1 b 上 a名稱=b。名字。
上面一切都很好。
下面估計有問題。
其中 course = var course 和 age = var age var course with var age.
它是程式中的變數。 無法獲取資料庫。
可以修改為:
set mrs = "select * from 表 1 A 內聯接表 1 b 上 a名稱=b。課程 = 的名稱'"VAR課程"'和年齡 ="VAR年齡
由於我不知道你用什麼語言寫了這個程式,字串連線部分是+如果是vb,請使用&
“變數 var”顯示為未定義。
您的課程中有 var 課程和 var 年齡嗎?
然後你就直接開始了。
select * from 表 1 A 內聯接表 1 b 上 a名稱=b。名字。 ")
酒吧。 - 表 1 中有哪些字段?
msgbox mrs("學分")
不,你只是msgbox夫人("名字。 "看一看。
-
它應該是"a.課程 = var 課程和年齡 = var 年齡"或"b.Course=var 課程和 B年齡 = var 年齡"
-
其實你一開始犯的錯誤已經很清楚了,字段“course”,它在表A和B中,分不清應該顯示哪一張表。。
你可以乙個。上市。。這列出了它們。
但是我看你寫的SQL,你使用的表聯接沒有任何意義?
A 和 B 均為表 1,名稱與名稱相關聯。 等於表1或表1的關聯資料,則直接從表1中選擇*,其中course=var course,age = var age。
這還不夠嗎?
-
更改作業系統或 SQL 版本。
其實沒有必要用到這個函式,剛才因為時間緊迫,寫得不好,改正後就是:更新表名 set number=cast(substring(cast(cast(datepart(year,getdate())as varchar) + cast(datepart(month,getdate()) as varchar) + cast(datepart(day, getdate()as varchar)as varchar),3,6)+cast(numeric field to be added as varchar) as varchar)。
select pr ,ph,(convert(int,pr)/convert(int,ph)) as 'pr/ph' from basic >>>More