SELECT *
FROM Candidate
WHERE Candidate.Username = CurrentUser
CurrentUser是一個全局變量(串),後者從登錄的用戶名。當我嘗試使用帶有TDBGrid的SQLQuery時,出現錯誤,參數CurrentUser沒有默認值。參數沒有默認值,SQL查詢不起作用
unit UntVar;
interface
Var Currentuser:String;
implementation
end.
代碼爲全局變量。
CurrentUser := EdtUser.Text;
currentuser獲取值時的代碼。
這可能會發生,是因爲你沒有定義'CurrentUser',並試圖把它給查詢。 – Alexander
因此,我必須先給Currentuser一個值,然後才能在查詢中使用它。 – user3324069