REALBasic и MySQL - PullRequest
       23

REALBasic и MySQL

2 голосов
/ 29 июня 2011
Dim db as MySQLCommunityServer
  db  =New MySQLCommunityServer
  db.host="127.0.0.1"
  db.port=3306
  db.databaseName="requesterdb"
  db.userName="root"
  db.Password=""

  Dim divisionID As String
  Dim supervisorName As String
  Dim lsupervisorTotal As Integer

  If db.Connect then


    dim r as RecordSet
    r=db.SQLSelect("select COUNT(*) As supervisorTotal FROM supervisorTable WHERE supervisorName='" + SupervisorTextField.Text.Trim + "'")

    if r<>nil and r.RecordCount>0 then
      while not r.EOF
        lsupervisorTotal     = r.IdxField(0) // Line with Error
        If lsupervisorTotal > 0 Then
          ' Check User Database and Insert If Needed
        End If

        r.MoveNext
      wend
    end if


  else
    MsgBox "Connection failed!"
  end if

  db.Close

В сообщении говорится "Есть несколько элементов с этим именем, и неясно, какой из них относится к вызову lSupervisorTotal = r.IdxField (0)"

Выше приведен весь метод, и я нене знаю, о чем говорит ошибка.

1 Ответ

6 голосов
/ 29 июня 2011

Это должно быть r.IdxField (0) .integervalue. Если бы это была строка, это было бы r.IdxField (0) .stringvalue, .datevalue для даты и т. Д.

Более подробную информацию можно найти в онлайн-документации на http://docs.realsoftware.com/index.php/RecordSet.IdxField

...