Вопрос снят. Всё правильно. Проблема была на стороне сервера.
WinHttpRequest, JSon: не видно параметров
WinHttpRequest, JSon: не видно параметров
Ошибка при повторной вставке данных в базу Access, первая вставка после открытия файла проходит успешно
02.10.2015 11:56:07
|
|||||||||||||||||||
|
Ошибка при повторной вставке данных в базу Access, первая вставка после открытия файла проходит успешно
02.10.2015 11:25:49
Один и тот же код работает нормально при первом запуске после открытия файла и плохо при последующих. |
|||
|
Ошибка при повторной вставке данных в базу Access, первая вставка после открытия файла проходит успешно
Ошибка при повторной вставке данных в базу Access, первая вставка после открытия файла проходит успешно
Ошибка при повторной вставке данных в базу Access, первая вставка после открытия файла проходит успешно
01.10.2015 14:10:57
Судя по всему оказывается занятым файл базы данных.
Но он не открыт нигде, а connection от первой вставки данных закрыт и почищен. А вот как его закрыть совсем, понять не могу. Помогает только перезапуск книги excel. Простите за спам ![]() Если не закрывать коннект, а продолжать работать со старым, то все в порядке. Но для порядка хотелось бы закрыть коннект и иметь возможность корректно открыть его снова.
Изменено: |
|
|
Ошибка при повторной вставке данных в базу Access, первая вставка после открытия файла проходит успешно
Ошибка при повторной вставке данных в базу Access, первая вставка после открытия файла проходит успешно
01.10.2015 12:14:51
Ола, амигос!
Пытаюсь сделать из экселя интерфейс для работы с базой на аксессе. Не спрашивайте почему ![]() Создаю коннект, инсерчу в табличку первую запись:
В первый раз все проходит успешно. Когда пуляю то же самое во второй раз, вылазит ошибка Ошибка выполнения '-2147467259(80004005) ": [Microsoft][Драйвер ODBC Microsoft Excel] Операции должен использоваться обновляемый запрос. Никак не пойму что делать. Так что делать?))
Изменено: |
|||
|
Изменение ячейки, целой строки, столбца и обращение к макросам с формами из других файлов
02.12.2010 12:54:39
{quote}{login=@Nik}{date=02.12.2010 10:02}{thema=}{post}Ну можно сделать так: в какой-нибудь столбец И строку ввести какое-то значение, пусть даже пробел, чтоб оно не светилось. При добавлении строк(и) в том столбце образуется щель, равно как и при добавлении столбца(цов) образуется "щель" в строке. Далее, остаётся несложная задача её найти, вот и всё.
Если же ничего не добавлялось, то параметр Target в событии Worksheet_Change будет содержать изменённую ячейку(ки). А вот на счёт четвёртого - тут нужно смотреть конкретно{/post}{/quote} Щелей делать не буду :) Попробую разобраться. Сообщу о результатах. |
|
|
Динамические объекты на форме VBA Excel
01.12.2010 17:35:55
{quote}{login=The_Prist}{date=01.12.2010 05:14}{thema=}{post}Для отслеживания нажатия Enter:
...{/post}{/quote} Похоже, энтер не обрабатывается. После нажатия даже не заходит в обработку события keypress... А внутри класса, почему-то нет события Exit... Сделал по событию кейдаун: Private Sub oTxtBx_KeyDown(ByVal KeyCode As MSForms.ReturnInteger, ByVal Shift As Integer) If KeyCode = 13 Then MsgBox "нажали Enter" End If End Sub Еще раз спасибо. Понимание и знание приемов повысилось) |
|
|
Динамические объекты на форме VBA Excel
01.12.2010 17:24:25
{quote}{login=The_Prist}{date=01.12.2010 05:14}{thema=}{post}Для отслеживания нажатия Enter:
KeyPress Private Sub oTglb_KeyPress(ByVal KeyAscii As MSForms.ReturnInteger) If KeyAscii = 13 Then msgbox "Нажали Enter" End Sub Для отслеживания потери фокуса - Exit Private Sub TextBox1_Exit(ByVal Cancel As MSForms.ReturnBoolean) MsgBox "Вышли из объекта TextBox1" End Sub{/post}{/quote} Огромное спасибо, о Гуру VBA и Excel'я :) |
|
|
Изменение ячейки, целой строки, столбца и обращение к макросам с формами из других файлов
01.12.2010 17:22:53
Всем привет! :)
Задача: При изменении единичной ячейки делаем одно При попытке вставить целую строку - другое При попытке изменить целый столбец - третье При попытке изменить что-либо другое - четвертое. Все действия делаются из файла, который лежит в этой же папке. Формы, функции и прочее определено в стороннем файле. Действия происходят в открытом. Задача в том, что имеется 30 людей, у которых свои разные файлы с одной сутью. После каждой модификации определенной процедуры или функции переделывать и перевысылать каждому человеку его новый файл неудобно. Потому решено сделать сопровождающий файл со всем нужным функционалом, который для всех одинаков. Если файл открыт, то проблем, вроде, нет. А если закрыт? Событие Change обработаю. Но как понять, что это целая строка или столбец? Count'ом проверить, является ли измененная ячейка единичной - легко. А вот с другим сложнее. |
|
|
Динамические объекты на форме VBA Excel
01.12.2010 16:59:47
{quote}{login=The_Prist}{date=30.11.2010 05:56}{thema=}{post}Т.к. надо будет отслеживать события - нужны классы. Т.е. Вы при инициализации формы создаете на форме нужное количество контролов(нужных), обработки на нажатия делаете заранее в классах.
Во вложении пример - как-то делал для кого-то на форуме. В нем создаются TextBox-ы. Аналогично можно сделать для любых контролов.{/post}{/quote} Отличный пример! Все встало на свои места. А создавать новые объекты на форме можно? Чтобы форма изначально была пустая. Можно, конечно, поиграть с видимостью объектов, а сначала создать с запасом, но хочется, чтобы кнопочек и окошек было без излишка. И как-то реально по клавише "энтер" изменять данные? А то сейчас клавиша энтер переводит фокус на следующий объект. А потери фокуса или подобного события я что-то не нашел... Событие Change не подходит. |
|
|
Динамические объекты на форме VBA Excel
30.11.2010 16:50:03
Для повышения отзывчивости и надежности рабочих файлов мне очень захотелось все изменения делать через форму, на которой динамически создаются объекты в зависимости от того, какое действие происходит.
В Си понятно, как работать. Там вообще много чего понятно) Но стоит задача сделать при попытке изменения любой ячейки: "UserForm1.Show Dim a() as CommandButton <<<какие-то определения, объявления>>> if <<<какие-то условия>>> Then ReDim a(n) as CommandButton CommandButton a(i)=new CommandButton(UserForm1) <<<Какая-то обработка новой кнопки>>> <<<Привязка к кнопке функций>>> End if ... " Нужны сигналы и слоты, как в QT. Такое в VBA есть? Или какая-то адекватная замена. |
|
|