В SQL создана хранимая процедура. Я хочу получить значение @patient_count в Access, только не нашла как это можно сделать.
ALTERPROCEDURE[dbo].[proc_count_patients_visit]
@date_1 Date,
@date_2 Date,
@patient_count intoutputASSETNOCOUNTON;select @patient_count = Count(id_patient_history)FROM patients_history
WHERE momartvis_tarigi Between @date_1 And @date_2
return @patient_count
GO
Dim t AsIntegerSet dbsReport = CurrentDb
Set qdf = dbsReport.QueryDefs("sproc_count_patients_visit")
qdf.SQL = "EXEC proc_count_patients_visit @date_1='" & Format(Me.date_1, "yyyymmdd") & "', @date_2='" & Format(Me.date_2, "yyyymmdd") & "'"
qdf.ReturnsRecords = True
t = "@patient_count" ?????
У людей полная переделка сетей, с переносом сервера, правда все на месте, только локалка. Как ее переделать на подключение по ip? простая замена имени сервера на ip ничего не дает. хотел попробовать у себя на работе, а ничего не выходит. По имени сервера подключается, а по ip никак не могу найти информацию.
Помогите, у кого есть наработки по строке подключения по ip сервера..
Здравствуйте. Необходимо одним запросом объединить две таблицы и найти повторные значения по полю, на выходе отобразить все повторные значения. Я сделал наоборот, что ищет по двум таблицам повторные значения, а потом отображает их. Не могу понять как реализовать по поставленной задаче?
Допустим, открыли мы форму. На форме - 20 полей. Допустим поменяли в ней значения 1,3,4,6 поля Как написать макрос, который будет говорить, какие поля поменялись? Это рекордсеты надо клонировать и сравнивать или как?
s = "UPDATE вычисляемые SET [пук]=" & LRandomNumber & " WHERE [крак]>=0"
CurrentDb.Execute s End Sub [Visual Basic/] но проблема в том что , это генерирует на все поле,покажите как правильно написать цикл "While not" ,чтобы он не трогал уже заполненные ячейки?
Добрый день. Прошу помощи по реализации системы поиска по базе данных. Имеется таблица базы данных и форма ввода информации. Необходимо в форму внедрить систему поиска и осуществить вывод последовательности, желательно в подчиненной форме, если это возможно, или в форме отчета, или еще как-нибудь. Пример, как я это представляю, картинкой вставлен в имеющуюся форму базы данных. Посоветуйте, пожалуйста, как это можно осуществить, т.к. даже не представляю, с чего начать. Дополнительная информация во вложенных файлах. Вложения
Почему DMax - даёт верное значение. Поле текстовое. Пробовал прикручивать Val() - получаю ошибку или 0, в зависимости от места прикручивания. Как правильнее выудить максимальное(числовое) значение из текстового поля?
Добрый день! имеется текстовое поле в котором 7значные числовые номера, но иногда вместо цифр могут попадаться буквы (погрешности распознавания JPG файлов)
Как можно определить такие "битые" номера? понимаю, что можно сделать в лоб простым перебором символов, но есть ли более красивое решение?
- на форме предполагается разместить несколько внешних таблиц; - некоторые поля из этих таблиц предполагается вынести на форму (как поле "name"); - в полях предполагается редактировать, форматировать текст;
Добрый день. Вопрос по редактору VBA. В прошлых версиях (конкретно в А97) в нем была кнопка "построителя выражений", а в 2010 не нахожу... убрали или не там ищу?
Здравствуйте. Пользователи в таблице "пользователь" могут приглашать других пользователей, это отображается в таблице "пользователь-приглашенный", есть запрос, который формирует все затраты пользователя из таблицы "посещения". Нужно чтобы пользователю пригласившему другого пользователя начислялся % от его затрат.
Я хочу сделать это в VBA - написать функцию, которая читает всех приглашенных и вычисляет % от каждого приглашенного, и так далее рекурсией до верхнего уровня (искомого пользователя).
Не могу разобраться как мне считать данные из таблицы Access (получить результат SQL запроса) в переменную VBA (массив) для анализа и работы с ними. Дайте пожалуйста пример получения данных.
Тут я уже выложил несколько топиков, про сбои при создании и копировании баз данных. Вот ещё один. Вот в этом топике Невозможно вставить или удалить таблицу через контекстное меню мне посоветовали для решения проблемы создать пустую базу и переписать в неё содержимое старой. Я такое сделал. Одна проблема решилось. Но возникла другая. При работе программы стали возникать ошибки. Начал разбираться. Оказалось, что часть скопированных запросов оказались испорченными. В них отсутствовали связи между таблицами. Таблицы остались, а все связи и выводимые поля исчезли. Я сначала попробовал исправить это вручную, но как отличить испорченный запрос от исправного - не нашел. По этому удалил все запросы и скопировал их заново. Программа заработала.
Вопрос. Как определить, что копирование прошло правильно? Это произошло у меня один раз за почти 20 лет работы с Access. Я такой "счастливчик"? Или такие сбои происходили и у других?
------------------------------------------------------------- А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
У меня накрылась база. Было решено скопировать всё содержимое в новую базу. Создал новую чистую базу в Access 2010 в формате MDB Access 2000. Скопировал в неё всё содержимое старой базы. Всё заработало. Но... В строке статуса после каждой операции типа подключения таблицы, открытия формы, выполнение запроса и т.п. выводится надпись "Начало процедуры сохранения" И программа стала заметно тормозить на тяжёлых запросах и подключении таблиц.
Что это может быть? Достал старые копии программы - там такого не было. В смысле: ни тормозов, ни надписи.
------------------------------------------------------------- А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?
При разработке и отладке программы в базе постепенно скапливается "мусор", который нельзя удалить простым сжатием БД. Поэтому после изменения и отладки программы, я произвожу декомпиляцию и сжатие программы, чтоб избавить её от "мусора". Раньше я пользовался модулем очистки от "мусора" Юрия Шермана. Потом перешел на ключ /decompile с последующим сжатием. Почти 10 лет всё было в порядке и вот прилетело. Программа разделена на две части - табличную и интерфейсную. В начале происходит обнуление списка подключенных таблиц, затем новое подключение таблиц, а потом уже всё остальное. И вот после очередной декомпиляции и сжатия программа перестала работать. Оказалось, что связи с прилинковаными таблицами стали системными объектами и удалить их нельзя. ни простым удалением, ни корректировкой в таблице объектов.
как это получилось - непонятно. Это ещё одно предупреждение. Делайте резервные копии!!!
------------------------------------------------------------- А ты вложил уже свой кровный рубль в 50-ти миллиардное состояние Билла Гейтса?