Понедельник, 10 Февраля 2014 г. 20:36
+ в цитатник
Добрый день. Имеем VS 2008(.net 3.5 sp1), Office 2007 (x86). Сама машина x64
Нужно через oledb добавить записи в access. Insert правильный, в консольном окне запроса выполняется корректно. Снял блокировку подозрительного содержимого, запретил задавать вопросы при изменении данных.
Строка коннекта такая: Provider=Microsoft.ACE.OLEDB.12.0; Data Source=c:\_Ref\Ref.mdb;Mode=ReadWrite;
Все равно: IDbCommand cmdDest; cmdDest.CommandText = "INSERT INTO [Федеральные округа]([FOKR], [KOD], [NAM_FOKR]) values (null,null,'НЕ УКАЗАН');"; cmdDest.ExecuteNonQuery();
выполняется корректно и без ошибок, но строки в БД как не было, так и нет. Что это за мистика? Или еще что-то где-то нужно включить/отключить???
Понедельник, 10 Февраля 2014 г. 16:38
+ в цитатник
Всех приветствую!
Очень долго отрабатывается запрос:
+ запрос
SELECT DISTINCT DT2.Inn,DT2.Fil, DT2.[Sum-Amt] AS DT2AMT, DT1.[Sum-Amt]=0 AS DT1AMT, DT2.[Sum-Amt] AS DELTA FROM DT1, DT2 WHERE (((DT2.Customer_Id) Not In (SELECT DT1.Customer_Id FROM DT1)));
Понедельник, 10 Февраля 2014 г. 12:24
+ в цитатник
Доброго времени суток! Застопорился на след. моменте: создана кнопка на поиск по "зав номеру изделия" - результатом должны стать либо надпись "зав номер не найден", либо страница/страницы из формы. Вот запись из VBA:
PrivateSub Кнопка0_Click()
Dim dbsПроизводственныйАрхив As Database
Dim rstВсяИнформация As DAO.Recordset
Dim strЗаводской_номер AsStringSet dbsПроизводственныйАрхив = CurrentDb()
Set rstВсяИнформация = dbsПроизводственныйАрхив.OpenRecordset _
("ВсяИнформация", dbOpenTable)
rstВсяИнформация.Index = "Index"
strЗаводской_номер = InputBox("Введи зав номер ЭПП", _
"Ввод параметров поиска")
rstВсяИнформация.Seek "=", strЗаводской_номер
If rstВсяИнформация.NoMatch Then
MsgBox "Заводской номер не найден!"ExitSubEndIf
??????????????????
ExitSubEndSub
P.S. Пробовал выводить через "DoCmd.OpenForm", но в результате получался лишь второй поиск.
Понедельник, 10 Февраля 2014 г. 00:23
+ в цитатник
Есть в таблице "табель" 16 полей от 1 до 15 (1 половина месяца) и итого. В каждом поле может стоять либо Я, либо В, а в поле итого должно быть посчитано сколько в этих 15 полях встречается Я. Как задать функцию?
Воскресенье, 09 Февраля 2014 г. 21:51
+ в цитатник
Доброго всем вечера. При выборе данных с формы, надавив на кнопку, хотелось бы сохранить данные из нескольких ячеек формы в другой запрос. При следующем нажатии -с пустой строки,ниже. С моим макросом - только 1 строчку. И пишет -" Недостаточно места". Макрос корявый. Помогите. И где скачать справочник по макрокомандам? А то справка загружается на английском.
Воскресенье, 09 Февраля 2014 г. 04:17
+ в цитатник
для добавления записи в базу данных необходимо заполнить поле И.код. поле является ключевым. нулевым быть не может. но вписать ничего не возможно. просто выделяется поле черным но ничего не пишется.
Всем здравствуйте! Имеется таблица, в которой Поле1 для части записей имеет значение Null, а другая часть записей в этом поле заполнена текстовыми значениями, которые могут повторяться. Требуется провести группировку по этому полю таким образом, чтобы те строки, в которых есть текстовые значения, сгруппировались по этому полю, а те в которых Null остались не с группированными. Пример: 1 Null 2 Null 3 abc 4 Null 5 abc 6 Null 7qwe 8 qwe Требуемый результат: 1 Null 2 Null 3 abc 4 Null 6 Null 7 qwe Подскажите, как такое получить.
как сделать в access чтоб при создании новых таблиц их не бросало под разные полоски. а так чтоб две таблицы с разными именами находились под полоской таблицы?
Раньше заходили около 8 человек в базу и проблем не было. Теперь что-то изменилось, а понять что не могу. Один сотрудник если зайдет в программу первым, то никто больше зайти не может. Если зайдет любой другой, то она зайти не может. При этом выдается сообщение у этого сотрудника, если он заходит после запуска программы: "У вас остутствуют права на монопольный доступ к базе данных в это время. Сохранение внесенных изменений будет невозможно."
Если сотрудник зашел первым то у всех выходит надпись: "База данных была приведена пользователем Admin на компьютере LIZA(имя компа сотрудкика) в состояние, препятствующее ее открытию и блокировке. "
Файл access находится на общих документах в сети с общим доступе.
Всем доброго дня! прошу помощи всех кто может помочь...Такая проблема есть есть таблицы и формы в акссесе написанная на VBA при этом все ссылается на базу по сети. так вот такая проблема когда открываю локально программу то у меня ругается на ошибку An error ocurred while loading "Report_Анализ_новый_many'. Do you want to continue loading the project? Как исправить эту ошибку
Незнаю правильно ли я сделала и можна ли так кто ответит?? я просто взяла базу с другого компьютера и сделала экспорт отчета с кодом вба "Report_Анализ_новый_many' в свою базу ошибка исчезла но размер файла mdb. уменьшился еа 324 кб
С лентой вроде бы разобрался, создал табличку onLoad GetVisible .. всё прописал все работает
Моя лента начинается так: /schemas.microsoft.com/office/2006/01/customui"" target="_blank">http://schemas.microsoft.com/office/2006/01/customui" onLoad="ribLoad" loadImage="pic">
если поставить
/schemas.microsoft.com/office/2009/07/customui"" target="_blank">http://schemas.microsoft.com/office/2009/07/customui" onLoad="ribLoad" loadImage="pic"> (Как везде в примерах используется)
Всем привет! Нужна вот такая помощь. Есть базав которой есть уведомление о ДР, оно работает и отображает дни рождения день у день, а нужно чтоб хотя бы дня за 3-4 показывало. И еще никак не получается поставить на авто запуск вторую форму. Базу приложил. Буду очень благодарен за помощь!
Открывается эксель с отконверченной правильно в эксель вьюхой, но в формате HTM. Сохранить её можно ручками через Файл/Сохранить как... или при закрытии окна экселя, НО в диалоговом окне сохранения вмсето того чтобы СРАЗУ предлагать сохранить в XLS, преедлагает сохранить в HTM. Юзеры забывают выбрать тип Таблица XLS и потом не могут найти что куда они посохраняли.
В связи с этим очень хочется понять каким образом выводить прям в файл XLS пивот таблу или не давать юзерам в форме сохранения сохранить в формате отличном от XLS.
При попытке получить ссылку на объект с помощью GetObject(,"Excel.Application") получаю ошибку 429 - Active X component can't create object, которая говорит об отсутствии эеселя. Но он виден на экране.
Есть ли у кого какие-нибудь мысли как победить такое поведение? Заранее благодарю за ответы. P.S. Access, Excel 2003
Всем доброго дня! прошу помощи всех кто может помочь...Такая проблема есть есть таблицы и формы в акссесе написанная на VBA при этом все ссылается на базу по сети. так вот такая проблема когда открываю локально программу то у меня ругается на ошибку An error ocurred while loading "Report_Анализ_новый_many'. Do you want to continue loading the project? Как исправить эту ошибку
вариант In (SELECT [Адрес] FROM [Отчет 1] As Tmp GROUP BY [Адрес] HAVING Count(*) >1 ) не подходит, так как выводит только полностью совпадающие записи в поле Адрес
а нужно выводить и группировать только записи с одинаковыми первыми 6 знаками (цифры до запятой) в строках, остальное содержание строк различно