vitalik8311 Опубликовано 12 октября, 2022 Поделиться Опубликовано 12 октября, 2022 Добрый вечер! Пытаюсь компоненты ADO на FD возникает пуш ошибка в серверной части Cagorta 5.0.7z Цитата Ссылка на комментарий
1 krapotkin Опубликовано 13 октября, 2022 Поделиться Опубликовано 13 октября, 2022 начнем с важных вещей: образно выражаясь, сначала вводят логин и пароль, а только потом нажимают кнопку, иначе в чем смысл логина вообще? у вас тут - сначала подключаемся, потом заполняем свойства. Кому они там нужны уже? FDConnection1.Connected := true; FDConnection1.Params.Pooled := false; FDConnection1.LoginPrompt := false; FDConnection1.Params.DriverID := 'MSAcc';.... то же и с запросом. Сначала сделать запрос с пустым текстом, а текст запроса пообещать позже дослать? FDQuery1.Active := true; FDQuery1.SQL.Add('SELECT * FROM usersbase'); логично, что сервер говорит SQL_NO_DATA. запроса-то нет. кроме того, если несколько раз нажать, то каждый раз к запросу будет добавляться строка SQL.Add(...)? зачем? параметры БД действительно нужно заполнять перед подключением, а вот тексты запросов, если они не меняются, достаточно один раз - в дизайн-тайме. и больше не трогать. Ну или хотя бы FDQuery1.SQL.Text := 'SELECT * FROM usersbase'; FDQuery1.Active := true; Во всех этих ошибках нет никакой специфики FireDac. Для ADO все идентично прям на 102% еще по мелочам -ConnectionString это совсем не Database Name. Нужно читать доки. Примечание про ADO в силе. Там точно так же. -это конечно волшебное решение в процедуру подключения передавать параметром TLabel. Нафига ?? -сама форма с компонентами доступа тоже не нужна. Нужен модуль данных. -ну и наименования форм конечно. Можно говорить о том, что проект исключительно мой и как хочу, так и делаю, тогда вопрос - а почему тогда он тут? И почему я должен пробираться сквозь мысли автора чтобы решить его проблему? - последнее, ваш архив весит 30+ МБайт. Мой - 25 КБайт. Для чего мне все эти остальные файлы? CagortaModified.7z Andrey Efimov и vitalik8311 2 Цитата Ссылка на комментарий
0 vitalik8311 Опубликовано 14 октября, 2022 Автор Поделиться Опубликовано 14 октября, 2022 (изменено) В 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-я недолжна показываться пользователю вообще. Изменено 15 октября, 2022 пользователем vitalik8311 Цитата Ссылка на комментарий
0 vitalik8311 Опубликовано 15 октября, 2022 Автор Поделиться Опубликовано 15 октября, 2022 В 13.10.2022 в 10:46, krapotkin сказал: -это конечно волшебное решение в процедуру подключения передавать параметром TLabel. Нафига ?? Пересмотрел этот момент действительно проще присвоить не предавая В 13.10.2022 в 10:46, krapotkin сказал: -сама форма с компонентами доступа тоже не нужна. Нужен модуль данных. Посмотрел очень это вариант очень многим уступает форме по возможностям форме Цитата Ссылка на комментарий
1 krapotkin Опубликовано 18 октября, 2022 Поделиться Опубликовано 18 октября, 2022 форма нужна для отображения визуальных компонентов подключение и датасеты вообще ни разу не визуальные кроме того если датасеты еще можно положить на каждую форму/фрейм отдельно, то подключение лучше держать одно. Какой смысл для этого держать форму, там же нет взаимодействия с пользователем ?? Не очень важное, но... Главной формой приложения становится первая созданная форма. А вот модуль данных можно создавать до форм. И подключение проводить тоже до. Если этого требует логика приложения. Andrey Efimov и vitalik8311 2 Цитата Ссылка на комментарий
0 vitalik8311 Опубликовано 21 октября, 2022 Автор Поделиться Опубликовано 21 октября, 2022 Есть один нюанс когда пытаешься лейблу на одно из визуальных форм присвоить тест или тексту цвет то оказывается что он не знает что такое лейбл и как присвоить ему текст а тексту цвет. Цитата Ссылка на комментарий
Вопрос
vitalik8311
Добрый вечер! Пытаюсь компоненты ADO на FD возникает пуш ошибка в серверной части
Cagorta 5.0.7z
Ссылка на комментарий
5 ответов на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.