sql ошибка Type_mismatch 80 в запросе Select Count (1) - PullRequest
0 голосов
/ 23 марта 2020

Всем доброе утро, я искал эту ошибку уже несколько дней. Это действительно глупо, это всегда работало. Я перемещаю свой веб-сайт на другой сервер с более новым MySQL, и то, что всегда работало (количество страниц, отображающее страницы по 20 строк за раз), выдает ошибку на каждой странице. У меня закончились идеи, я был бы благодарен, если бы у кого-то были какие-то идеи, чтобы дать мне. Вот код, где должна быть ошибка:

56 SQL = "SELECT Count(1) AS TotalCount FROM Table1,Table2 WHERE Table1.ID = Table2.abc AND Table1.def > 0"
57 conn.Open DSNtemp
58 Set rs = conn.Execute(SQL)
59 PageCount = ((rs("TotalCount") - 1) \ 20) + 1
60 conn.Close

Это ошибка: /page.asp | 59 | 800a000d | Type_mismatch 80

1 Ответ

0 голосов
/ 23 марта 2020

Без дополнительной информации сложно сказать, в чем проблема. При выборе я бы проверил, что

Table1.ID = Table2.ab c -> оба типа столбца? если Table1.ID - это число, а Table2.ab c - строка, всегда ли это поле заполнено числом?

Table1.def -> это поле всегда число? если он находит какую-либо '' строку 'xx' или ноль, возможно, он может обработать sh.

Надеюсь, это поможет !!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...