0

次のクエリを実行しようとしていますが、機能しません。

SELECT
      ManageStudents.StudentId,
      ManageStudents.StudentName,
      ManageStudents.SubCharges,
      ManageStudents.StartSub,
      ManageStudents.EndSub,
      ManageStudents.IssuedBook,
      ManageStudents.DateOfIssue,
      ManageStudents.DateOfReturn,
      ManageBooks.BookName,
      ManageBooks.BookId
FROM
     ( ManageStudents
INNER JOIN 
      ManageBooks 
ON    ManageStudents.IssuedBook = ManageBooks.BookId)

どんな助けでも大歓迎です。

編集1:

FROM  
     (ManageStudents 
INNER JOIN 
      ManageBooks 
ON 
      Cint(ManageStudents.IssuedBook) = ManageBooks.BookId)

Cint()期待どおりに機能しました。どうもありがとうございます!問題は解決しました!

4

3 に答える 3

2

できる場所は 1 つだけです。

ON ManageStudents.IssuedBook = ManageBooks.BookId

これらのフィールドの両方に互換性のあるデータ型があることを確認してください。

于 2013-08-27T15:07:44.613 に答える
1

次のクエリを試してください。

SELECT
      ManageStudents.StudentId,
      ManageStudents.StudentName,
      ManageStudents.SubCharges,
      ManageStudents.StartSub,
      ManageStudents.EndSub,
      ManageStudents.IssuedBook,
      ManageStudents.DateOfIssue,
      ManageStudents.DateOfReturn,
      ManageBooks.BookName,
      ManageBooks.BookId
FROM
      ManageStudents AS ManageStudents
LEFT JOIN 
      ManageBooks AS ManageBooks 
ON 
      ManageStudents.IssuedBook = ManageBooks.BookId

ManageBooks.BookIdあなたSELECTは最初の例を忘れていると思います。

于 2013-08-27T15:14:11.313 に答える