Добрый день! конечно наверное я тут за 2 дня людям повыносил мозг, но и еще повыношу, что то я не нашел в темах подскажите , как высчитать остаток количчества дней. например если в одном столбце дата начала договора. а в другом дата конец договора, так как высчитать остаток количество дней действия договора что бы отображалось например 245 дней
Есть форма [f1], в которой в поле [Polzovatel] при обновлении поля [Data1] вставляется имя пользователя компьютера (username) Что-то похожее нашёл в интернете, и немного изменил для себя. Код Модуля1
+
OptionCompare Database
OptionExplicitDim lngTr AsLongConst WS_EX_LAYERED = &H80000
Const GWL_EXSTYLE = -20
Const LWA_ALPHA = &H2
PrivateDeclareFunction GetWindowLong Lib"user32"Alias"GetWindowLongA" (ByVal hwnd AsLong, ByVal nIndex AsLong) AsLongPrivateDeclareFunction SetWindowLong Lib"user32"Alias"SetWindowLongA" (ByVal hwnd AsLong, ByVal nIndex AsLong, ByVal dwNewLong AsLong) AsLongPrivateDeclareFunction SetLayeredWindowAttributes Lib"user32" (ByVal hwnd AsLong, ByVal crKey AsLong, ByVal bAlpha AsByte, ByVal dwFlags AsLong) AsLongPublicSub sSetTransparency(frmF As Form, lngT AsLong)
Dim Ret AsLong'Set the window style to 'Layered'
Ret = GetWindowLong(frmF.hwnd, GWL_EXSTYLE)
Ret = Ret Or WS_EX_LAYERED
SetWindowLong frmF.hwnd, GWL_EXSTYLE, Ret
'Set the opacity of the layered window to 128
SetLayeredWindowAttributes frmF.hwnd, 0, lngT, LWA_ALPHA
DoEvents
EndSub
И, собственно, само добавление в в поле [Polzovatel]
Подскажите, пожалуйста, как сделать фильтр по полю [Polzovatel] при открытии формы? Что-то где-то, а, возможно, и вообще ничего, я не понимаю. Пытался так, но фигня получается (закомментирована одна из попыток):
Тупик в голове, а дело срочное. Не могу сделать запрос на обновление поля. В таблице для каждой записи есть номер счета и вес. Нужно посчитать subtotal для каждого счета, а потом посчитать весовую долю для каждого subtotal. Желательно получить результат одним запросом (типа с вложением). Исходная таблица не сортирована. Сделал в Excel на 2х закладках показать как должно быть: до и после update.
Предистория: Есть 2 таблицы "Заголовки" и "Данные", каждой записи в "заголовках" соответствует несколько записей в "данных" Задача: передать связку заголовок>несколько данных в другую БД. Доп. условия: Базы однотипные, но не видны друг другу (одна БД в корпоративной сети другая дома, доступ в корп сеть извне невозможен) допускаются потери при передаче(типа почта не дошла и тд)
Пока вижу так: формируется файл типа xml и отправляется почтой на другой стороне файл разбирается и записывается в соответствующие таблицы.(Заголовок, данные) Какие есть еще варианты?
Добрый день. Пытаюсь вытащить информацию с http Пишу:
Set IE = CreateObject("InternetExplorer.Application")
IE.Navigate "http…"While IE.ReadyState < 4
DoEvents
WendSet mDoc = IE.Document
For i1 = 1 To mDoc.all.tags("span").Length
a = mDoc.all.tags("span").Item(i1 - 1).ID
Здесь циклом по span ищу нужный мне id
Next i1
Удивительное дело. В теле mDoc тэгов span около 50. А mDoc.all.tags("span").Length показывает всего 24. Естественно нужный мне тэг расположен дальше чем 24-й по счету и цикл до него не доходит. Принудительно пишу условие окончания цикла больше чем 24. Доходит до 24, дальше ругается, мол нет больше span в документе. Голову сломал что это может быть. Главное раньше все работало. ХР, Акс 2003. Хром
Можно ли в акссесе 2010 разбить ячейку на 2 допустим Договор и далее Дата отправки и дата приемки....
И следующий вопрос есть старая база создаю новую и делаю связь один к одному как что-бы старые данные необходимые мне для работы передавались в новую и добавлялись в старую?( возможно ли так сделать?
В поле со списком введено значение, которого в списке нет. Не удаляя введённое сообщение, кликаю на другом контроле (допустим, на кнопке), у списка возникает событие NotInList с соответствующим сообщением. На это событие написал:
Response = 0
ПолеСоСписком.Undo
поле очищается, сообщения больше не возникает, НО и события "КликНаКнопке" не возникает! А можно как-то заставить программу и нажатие кнопки обработать без повторного нажатия на неё?
Добрый день! Прошу реальной помощи у вас, сут ьв чем ест ьтаблица,которую я прикладываю. я не знаю как сделать лучше может форму и в енй таблицу,ну смысл в чем что бы например вводилось слова "вода" и показывались только те строки в которых есть слово вода и вс еданные отражались подтянутые к этой строке, буду благодарен за помощь.....
Здравствуйте. Решаю такую задачу: в подчиненную форму БД на Аксесс выгружается результат запроса. Необходимо этот результат выгрузить в Excel c подсчетом промежуточных итогов. Как я это делаю: 1) создаю переменную Рекордсет:
Dim ExportData As DAO.Recordset
Set ExportData = Me.FactOfJobsForPeriod.Form.Recordset
2)экспортирую содержимое рекордсета в Excel:
WS.Range("D8").CopyFromRecordset ExportData
3) Определяю номер последней заполненной на итоговом листе строки:
Dim LastRow AsInteger
LastRow = WS.usedRange.Row + WS.usedRange.Rows.Count - 1
вот последний пункт не работает -выдается ошибка:1004: Application defined or object defined error в чем ошибка происходит? в столбце "О" числовые данные...
Me.spisok.RowSource = "SELECT 'Продукт1', Count(svod.c_product_negative) AS [Выражение1] FROM svod " & _
" WHERE (((svod.c_product_negative) = '1' Or (svod.c_product_negative) Like '1, *' Or (svod.c_product_negative) Like '*, 1, *' Or (svod.c_product_negative) Like '*, 1')) " & _
" Union ALL SELECT 'Продукт2', Count(svod.c_product_negative) AS Выражение2 FROM svod " & _
" WHERE (((svod.c_product_negative) = '2' Or (svod.c_product_negative) Like '2, *' Or (svod.c_product_negative) Like '*, 2, *' Or (svod.c_product_negative) Like '*, 2')) " & _
" Union ALL SELECT 'Продукт3', Count(svod.c_product_negative) AS Выражение3 FROM svod " & _
" WHERE (((svod.c_product_negative) = '3' Or (svod.c_product_negative) Like '3, *' Or (svod.c_product_negative) Like '*, 3, *' Or (svod.c_product_negative) Like '*, 3')) " & _
.............
Продуктов штук 25, у каждого продукта свой код в отдельной таблице продуктов. Джойнить не могу, потому что коды продуктов в основной таблице идут в поле по несколько кодов и через запятую, текстово. Нужно тупо количество встречающихся кодов в таблице по каждому продукту вытащить. Этот запрос с масками помогает, но он большой очень и наименования нужно в ручную прописывать. Подскажите, пожалуйста, варианты упрощения. Спасибо.
Где-то проскочил совет, что TreeView лучше строить "на лету" Решил попробовать и сразу возникла пара вопросов: 1. Если строить только первый слой узлов, не создавая дочерних, то первоначально у узлов нет "плюсиков", что ставит в тупик. 2. При разворачивании узла как программа должна понять номер "слоя" узла, чтобы правильно построить его дочерние узлы?
И самое главное: при каком числе слоёв или числе дочерние узлов в слое, метод построения "на лету" даёт видимые преимущества?
Уважаемые гуру, добрый день! Для пополнения данных в другой программе из моей базы данных mdb мне прислали несколько файлов: dll библиотеку с функцией добавления записей в другую программу, xml файл, файл .xsd Как я поняла, параметром для функции пополнения является xml файл, остальное для меня потемки.
Прошу вашей помощи в разъяснении назначения этих файлов и как вообще работает такая схема применительно к базе аксесс.
Добрый день. Помогите разобраться новичку. Задача такая - в форме с источником запрос пользователь выбирает значение из полей, и форма обновляется. Делаю так: в запросе условие с параметром, если параметр пустой то false, дальше в обработке события изменение поля устанавливаю параметр запроса и делаю Requery или Refresh формы но не работает. Что я делаю не так?
Здравствуйте, подскажите пожалуйста, microsoft access 2003, форма (картинка прилагается) Ввожу значения в "поле0"-3500 и в "поле2"3400,1 , поле4 формула =[Поле0]-[Поле2] результат длинный хвост чисел, почему??????? Не могу понять.