В качестве подсказки, если вы установите «Option Explicit», VB6 должен указать некоторые опечатки и т. Д. Для вас. Если у вас нет этого набора, но вы ссылаетесь на несуществующую переменную (например, rs), он просто создаст ее для вас, когда вы ее используете.
sql = "выбрать * из логина"
Вероятно, должно быть:
sql = "выбрать * из логина"
Вы, вероятно, должны объявить sql.
Если Ucase (txtlogin.text = trim (rs (0)), Ad txtpassword.text = Trim (rs (1)) Тогда
должно быть
Если Ucase (txtlogin.text = trim (rs (0)) и txtpassword.text = Trim (rs (1)), то
Кроме того, я думаю, что более эффективно использовать StrComp, чем UCASE - хотя оба будут работать.