169 похожих чатов

Всем утро доброе. В продолжение вчерашних диалогов про скуль, всё

так же не пишется, но. При завершении программы вылетает это исключение. Сталкивался кто? Может в этом и была проблема?

22 ответов

28 просмотров

Ты запрос выполнял в другом клиенте?

Denis- Автор вопроса
Denis
Например, каком?

Я обычно для таких целей navicat юзаю

Denis- Автор вопроса
Denis- Автор вопроса
Александр В
Я обычно для таких целей navicat юзаю

В нём insert спокойно работает, подключаясь к SQL-Server

Denis
В нём insert спокойно работает, подключаясь к SQL-...

Коллега, переходи на FireDAC хотя бы. Зачем ты сам себе устраиваешь этот геморрой с ADO?

Denis- Автор вопроса
Paul G.
Коллега, переходи на FireDAC хотя бы. Зачем ты сам...

Да ну кто ж знает, мне он показался самым простым в настройке

Denis
Да ну кто ж знает, мне он показался самым простым ...

Судя по всему, ты не понимаешь, что перед операцией (отправкой запроса/пакета) надо транзакцию открыть (ручками), а после операции транзакцию закрыть (ручками). Или откатить (тоже ручками), т.е. вернуть всё обратно, если что-то пошло не так. Т.е. твой код должен выглядеть как-то так: ADOConnect.BeginTrans; Query.SQL.Text := 'INSERT INTO dbo.Pps (Code, Created, Name) VALUES (:Code, :Created, :Name)'; Query.Parameters.ParamByName('Code').Value := 11; Query.Parameters.ParamByName('Created').Value := 14; Query.Parameters.ParamByName('Name').Value := 'Anton'; Query.ExecSQL; ADOConnect.CommitTrans; Ну и добавь try...except блок, чтобы в случае ошибки откатывать транзакцию, выполнив ADOConnect.RollbackTrans;

Denis- Автор вопроса
Paul G.
Судя по всему, ты не понимаешь, что перед операцие...

Не пудрите мозги) Всем здрасьте, не вытерпела. Insert либо выполняется, либо нет. Даже если триггер. Потому как в MS транзакция на одинарную операцию всяко запускается. У него какие-то другие проблемы. Например, запускает инсерт, а грид не показывает, вот записи и нет, инсерт не работает))) Тексты надо смотреть и как он узнает, что не добавилось

Катерина Свиридова
Не пудрите мозги) Всем здрасьте, не вытерпела. Ins...

Может у него стоит режим управления транзакциями не по умолчанию. Я всё-таки исхожу из того, что человек способен в каком-то стороннем клиенте посмотреть записи в таблице.

Denis
Судя по всему да, не понимал. Спасибо)

А проверим. Денис, ты менял свойства адоконнекшена? Как узнал, что запись не добавляется?

Катерина Свиридова
Судя по ответам пациента сильно вряд ли)

Откровенно говоря, я все сообщения вопрошающего не читал, поэтому не знаю. Возможно, что проблема действительно тупо в обновлении грида. Было бы очень смешно.

Denis- Автор вопроса
Катерина Свиридова
А проверим. Денис, ты менял свойства адоконнекшена...

Только настраивал, как было в каком-то гайде, там добавлял драйвер. Указал свойство Connection ADOQuery, и начал слать запросы. Проверял с помощью mssms

Denis
Только настраивал, как было в каком-то гайде, там ...

Ой, кто такой mssms? Moжет проще было SQL запустить в Studio? Тексты, если не секретные, запакуй проект и скинь сюда. У меня правда планшет и на даче, но поди достучусь до домашнего ноута. Или в личку. Неохота копать))

Denis- Автор вопроса
Катерина Свиридова
Ой, кто такой mssms? Moжет проще было SQL запустит...

Хорошо, в течение получаса закину в личку проект

Denis- Автор вопроса
Denis
screenshot Такая приблуда вылетает

Понятно. Тут действительно полный проект нужен, непонятно, что ты там понаделал.

Denis- Автор вопроса
Denis
Дак в том-то и дело, что почти ничего)

Оказалось, что через AnyDesc работать с планшета на Винду ещё то удовольствие, к тому же нет файла датамодуля, там видимо самое вкусное. Но два замечания есть. Нафига одбси? Это же адо и к мс, провайдер нужно поставить sqloledb.1. Второе: у тебя же сервис, и нет главной формы, там что-то инициализировать надо самому. Что-то из головы

Denis- Автор вопроса
Катерина Свиридова
Оказалось, что через AnyDesc работать с планшета н...

Вроде в каком-то гайде по настройке видел про odcb

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта