singlepost

вопросы по VBA << На главную или назад  

Народ, кто знает VBA в Access'е, такое дело. Допустим есть таблица Users у нее есть поля login и password. Вот я хочу сделать что – то типа авторизации. Вызываю форму, на которой есть эти поля(допустим форма Login с полями Log, Pass) и кнопка ОК, какую процедуру засандалить на кнопку чтобы пробежаться по таблице и проверить совпали ли значения?
p.s. в VBA практически ноль, а времени как обычно нет((

12 ответов в теме “вопросы по VBA”

  1. 3
    Леонид Максимов ответил:

    не суть важно, он все равно пробежится (по таблице или по индексу – не суть важно).

  2. 2
    Кирилл Быков ответил:

    Пробежаться — это в эксель. Акцес вроде претендует на роль СУБД, пусть и убогой.

  3. 1
    Леонид Максимов ответил:

    там есть такое дело как "процедура обработки события" (или как-то так). при построении открывается редактор VBA, в нем собственно пишешь. что-нибудь вроде

    private sub btnOK_Click()
    dim rs as dao.recordset, succ as boolean
    set rs=codedb.openrecordset( _
    "select top 1 password from Users where login = " & quotename(me.log,""""))
    if rs.recordcount then if rs(0) = encode(me.pass) then succ = true
    rs.close
    set rs=nothing
    if succ then
    … ' success
    else
    … ' fail
    end if
    end sub

    это в самом простом случае, если не хочешь делать что-нибудь настоящее.

Клуб программистов работает уже ой-ой-ой сколько, а если поточнее, то с 2007 года.