Перейти к содержанию
Fire Monkey от А до Я

vitalik8311

Пользователи
  • Постов

    11
  • Зарегистрирован

  • Посещение

Сообщения, опубликованные vitalik8311

  1. FDQuery4.ParamByName('login').AsString := login;
      FDQuery4.ParamByName('password').AsString := password;
    Вспомогательные переменные:
    login1, password1,Group1, Other1,
    нужны на этапе трассировки программы чтобы увидеть какую строку выделил запрос строку
    

    login,password,Other - чтобы выделить из запроса присланного клиентом нужные данные далее после проверки(если она прошла успешно)

     Group,Other  - заполняться из базы возвращаться клиенту. 

    password,Other- может заполнить и изменить пользователь в любое время(функция в разработке) 

    FDQuery1-видеть всю таблицу
    FDQuery4 - для запроса

    Немного о том почему  мне удобнее проверять наличие логина:

     Дело в том что при регистрации нужно проверить есть логин можно ли его зарегистрировать или нет если такого логина нет можно зарегить если  логин соответствует начинается проверка пароля иначе нет смысла проводить проверку пароля и  и обратно отсылается результат если пароль соответствует начинается проверка группы пользователя

  2. Спасибо тут раньше пользовался: 

    Locate(FieldsCombo.Text, SearchEd.Text, [loPartialKey, loCaseInsensitive]);

    Было удобно, но тут задумался что лучше, запросы или Locate.
    дело в том что Locate возвращает ответ в случае удачи

  3. Добрый день! Тут думаю, над SQL запросом, запрос должен выглядеть так:

    FDQuery1.SQL.Text:='Select * FROM user'+' WHERE login,password =' +Login+','+Password?


    или так

    DQuery1.SQL.Text:='Select * FROM user'+' WHERE login='+Login,password ='+Password; 

    Чтобы проверить соответствует логин и пароль

  4. В 13.10.2022 в 10:46, krapotkin сказал:

    -это конечно волшебное решение в процедуру подключения передавать параметром TLabel. Нафига ??

    Пересмотрел этот момент действительно проще присвоить не предавая
     

     

    В 13.10.2022 в 10:46, krapotkin сказал:

    -сама форма с компонентами доступа тоже не нужна. Нужен модуль данных.

    Посмотрел очень это вариант очень многим уступает форме по возможностям форме

  5. В 13.10.2022 в 10:46, krapotkin сказал:

     

    образно выражаясь, сначала вводят логин и пароль, а только потом нажимают кнопку, иначе в чем смысл логина вообще?

    Во-первых хотел бы по благодарить заработало
    Ну тут если у пользователя вышло иначе, тогда проверяется, чтобы пустой запрос, не ушел на сервер.

     

    В 13.10.2022 в 10:46, krapotkin сказал:

    кроме того, если несколько раз нажать, то каждый раз к запросу будет добавляться строка SQL.Add(...)? зачем?

    Нужно добавить клир

     

    В 13.10.2022 в 10:46, krapotkin сказал:

    -это конечно волшебное решение в процедуру подключения передавать параметром TLabel. Нафига ??

    Здесь скорее идет задача: чтобы 4-я форма была ядром программы. Т.е. все взаимодействия с формами шло через нее. т.е туда предаться TLabel и присваивается ему все что необходимо. Т.е. формы отсылают все, что не обходимо сделать на 4-ю . Каждая форма "знала", что существует "4-я форма" но "не знала" что существуют другие формы. Они должны уметь по минимуму, основная их задача, показать результат пользователю. 4-я недолжна показываться пользователю вообще.

     

×
×
  • Создать...