-Поиск по дневнику

Поиск сообщений в rss_sql_ru_access_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 16.03.2006
Записей:
Комментариев:
Написано: 4

Invalid link!








Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://www.sql.ru/forum/actualtopics.aspx?bid=4.
Данный дневник сформирован из открытого RSS-источника по адресу http://www.sql.ru/forum/actualrss.aspx?id=4, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

Как запустить запрос без входных данных

Среда, 07 Января 2015 г. 13:30 + в цитатник
Такой запрос без входных данных нормально работает:
SELECT 1 AS a, 2 AS b;

Как сделать чтобы без входных данных заработал и этот:
SELECT 1 AS a, 2 AS b
UNION ALL SELECT 3 AS a, 4 AS b;

http://www.sql.ru/forum/1136087/kak-zapustit-zapros-bez-vhodnyh-dannyh


как в запросе преобразовать логические символы в слова(текст)?

Среда, 07 Января 2015 г. 00:08 + в цитатник
Есть база данных заказов на обслуживание. В таблице статус заказа используется через логические символы( да и нет), как в запросе sql преобразовать эти символа в слова(текст)???

http://www.sql.ru/forum/1136052/kak-v-zaprose-preobrazovat-logicheskie-simvoly-v-slova-tekst


Гонка с добавлением записей

Вторник, 06 Января 2015 г. 22:43 + в цитатник
По-видимому немного тяжелая процедура получилась.

В общем, она вызывается с помощью кнопки добавления записей (услуг) на форму для клиента.

+
Dim str1 As String
Dim str2 As String
Dim t As String
t = Nz(DMax("nomer", "baza", "id_patient_history=" & Forms![gamokvleva_gadaricxva_add]![idpatient_history]), 0) + 1
    str1 = "INSERT INTO baza (id_patient_history, nomer, id_registration_test, id_top_test, fasi)" _
            & " SELECT " & Forms![gamokvleva_gadaricxva_add]![idpatient_history] & ", " & t & ", R.id_registration_test, R.id_top_test, T.price" _
            & " FROM top_test_sia_q AS T RIGHT JOIN registration_test_baza AS R ON T.id_top_test = R.id_top_test" _
            & " WHERE R.id_registration_test=" & Me.id_registration_test & ";"
    CurrentDb.Execute str1, dbFailOnError
    str2 = "INSERT INTO baza_patient_tests (id_patient_history, id_registration_test, id_test, id_laboratory) " _
            & " SELECT " & Forms![gamokvleva_gadaricxva_add]![idpatient_history] & ", RB.id_registration_test, test.id_test, test.id_laboratory" _
            & " FROM registration_test_baza AS RB LEFT JOIN test ON RB.id_top_test = test.id_top_test" _
            & " WHERE RB.id_registration_test=" & Me.id_registration_test & ";"
    CurrentDb.Execute str2, dbFailOnError

If CurrentProject.AllForms("registratura_gadaricxva_newedit").IsLoaded Then
   Dim d As Currency
   d = DCount("[id_patient_history]", "patients_gamokvleva_sia_q", "[id_patient_history]=" & Forms![gamokvleva_gadaricxva_add]![idpatient_history])
   Dim s As Currency
   If (d = 0) Then
       s = Me.SumOfprice
   Else
       s = Nz(Forms![registratura_gadaricxva_newedit]![sumtests]) + Nz(Me.SumOfprice)
   End If
    
    If IsNull(Forms![registratura_gadaricxva_newedit]![procent]) Then
       Dim balance As Currency
       balance = Nz(Forms![registratura_gadaricxva_newedit]![balance_tanxa]) - Nz(Me.SumOfprice)
       Dim str4 As String
       Dim str5 As String
       If (balance >= 0) Then
           str4 = "UPDATE patients_history SET patients_history.sum_gamokvlevis_tanxa = " & str(s) _
                & ", patients_history.gadaricxvis_tanxa = " & str(s) _
                & ", patients_history.balance_tanxa = " & str(balance) _
                & " Where id_patient_history = " & Forms![gamokvleva_gadaricxva_add]![idpatient_history]
           str5 = "UPDATE gadaricxva SET gadaricxva.balance = " & balance _
                & " Where id_gadaricxva = " & Forms![registratura_gadaricxva_newedit]![idgadaricxva]
       Else
       Dim gt As Currency
       Dim b As Currency
       Dim n As Currency
       gt = Nz(Forms![registratura_gadaricxva_newedit]![tanxa])
       b = gt - s
       n = b * (-1)
           str4 = "UPDATE patients_history SET patients_history.sum_gamokvlevis_tanxa = " & str(s) _
                & ", patients_history.gadaricxvis_tanxa = " & str(gt) _
                & ", patients_history.balance_tanxa = " & str(b) _
                & ", patients_history.natilobrivi_tanxa = " & str(n) _
                & ", patients_history.salaros_tanxa = " & str(n) _
                & " Where id_patient_history = " & Forms![gamokvleva_gadaricxva_add]![idpatient_history]
           str5 = "UPDATE gadaricxva SET gadaricxva.balance = 0" _
                & " Where id_gadaricxva = " & Forms![registratura_gadaricxva_newedit]![idgadaricxva]
       End If
       CurrentDb.Execute str4, dbFailOnError
       CurrentDb.Execute str5, dbFailOnError
    End If
        Forms![registratura_gadaricxva_newedit]![registratura_gadaricxva_newedit_subform].Form.Requery
        Forms![registratura_gadaricxva_newedit]![sumtests].Requery
        Forms![registratura_gadaricxva_newedit]![summa].Requery
        Forms![registratura_gadaricxva_newedit]![balance_tanxa].Requery
        Forms![registratura_gadaricxva_newedit]![salaros_tanxa].Requery
        Forms![registratura_gadaricxva_newedit]![natilobrivi_tanxa].Requery
End If

MsgBox "Запись добавлена"


На главной форме у меня иногда не успевают обновляться некоторые поля, где записывается сумма всех услуг. В спокойном режиме всё нормально показывает, а в быстром режиме - нет. MsgBox "Запись добавлена" также не является показателем, что обновление произошло.

Фактически, я как-то должна добиться того, чтобы на кнопку "Добавить Запись" я не могла бы нажать, пока действительно не обновится информация на главной форме.

Надеюсь, нормально объяснила, в чем именно проблема.

http://www.sql.ru/forum/1136047/gonka-s-dobavleniem-zapisey


Как на лету создать запрос к серверу

Вторник, 06 Января 2015 г. 21:30 + в цитатник
Как на лету создать запрос к серверу? Подскажите.

http://www.sql.ru/forum/1136041/kak-na-letu-sozdat-zapros-k-serveru


Итог

Вторник, 06 Января 2015 г. 20:13 + в цитатник
Ещё раз добрый вечер! Опять я)
Есть таблица:
НаименованияТолщинаШиринаДлинаКоличествоОбъемОбъем2
Ель4298 6872.1485522.15
Ель4211761394.0982764.10
Ель421976924.567248 4.57
Итого:10.8110.82

В колонке Объем есть цифры, сделал формат "С разделителями разрядов" (Показано в правом от Объем называется Объем2)
Посмотрите Где Цифра 2,148552 Показывает 2,15 это правильно, Округлеет.
Но когда делаю итог таблица считает не так как мне нужно.
На пример Таблица считала 10,81
А мне нужно 10,82 (Итог нужен из цифры который мы видим, 2.15, 4.10, 4.57, 10.82)
Надеюсь Вы мне поняли!
За ранее благодарен за любую помощь!

http://www.sql.ru/forum/1136032/itog


Помогите пожалуйста с форматом!

Вторник, 06 Января 2015 г. 16:06 + в цитатник
Добрый день!
Есть таблица:
Поле1 = Вагон
Поле2 = 93,456515

В отчете в поле1 написал вот такой код:
=[Поле1]&" "&"-"&" "&[Поле1]
Всё нормально показывает - "Вагон - 93,456515"
Теперь вопрос:
Как сделать чтобы в отчете поле1 показал - "Вагон - 93,45" (после запитая только 2 цифру!)
За ранее Спасибо!

http://www.sql.ru/forum/1136009/pomogite-pozhaluysta-s-formatom


Как в Access скопировать объект на форме в тоже место?

Вторник, 06 Января 2015 г. 14:22 + в цитатник
Подскажите как в Access скопировать объект на форме в тоже место?
В Фотошопе это Crtl+C;Crtl+Shift+V, а есть ли такое в Access?

http://www.sql.ru/forum/1135998/kak-v-access-skopirovat-obekt-na-forme-v-tozhe-mesto


как написать запрос на выходе которого 5 пустых строк ?

Вторник, 06 Января 2015 г. 10:03 + в цитатник
потребовалось отчёт напечатать без данных, т.е. получить чистый бланк документа.

как вариант намереваюсь заменить источники данных отчета и всех подчиненных отчетов на запрос выдающий энное количество пустых строк.

может и другие способы существуют бланки печатать?

http://www.sql.ru/forum/1135975/kak-napisat-zapros-na-vyhode-kotorogo-5-pustyh-strok


Рекурсивное удаление в запросе

Вторник, 06 Января 2015 г. 02:51 + в цитатник
Существует табличка где есть два поля ID и Parent_ID
Соответственно по этим полям строится иерархия вложенности до десятка.
Можно ли каким то хитрым запросом зная ID верхнего уровня удалить все дочерние элементы?

http://www.sql.ru/forum/1135961/rekursivnoe-udalenie-v-zaprose


Обращение на запрос

Вторник, 06 Января 2015 г. 02:00 + в цитатник
Всем добрый ночи!
Сразу вопрос!
Есть запрос:
Max
Таблица2


Есть код:
Private Sub Кнопка9_Click()
s = "SELECT Max(Таблица2.Таблицы) AS [Max] FROM Таблица2 WHERE (((Таблица2.Номер)=[Формы]![Главная0]![Номер]));"
If s = "Таблица2" Then
MsgBox "Таблица2"
End If
End Sub

При нажатии должно показать в окошек "Таблица2" но не показывает.
Скажите пожалуйста где мая ошибка?
За ранее Спасибо!

http://www.sql.ru/forum/1135959/obrashhenie-na-zapros


Access select where в таблице?

Понедельник, 05 Января 2015 г. 18:43 + в цитатник
Подскажите пожалуйста как сделать так, чтобы при выборе из таблицы "Инвентаризация" поля сотрудник, в поле "Списки" выбирались нужные списки соответствующие каждому сотруднику ?
т.е.
ФИО Иванов-первый список
ФИО Петров-второй список
ФИО Сидоров-третий список

http://www.sql.ru/forum/1135922/access-select-where-v-tablice


Создание новой строки в разделенной форме ПРОБЛЕМА (В таблице)

Понедельник, 05 Января 2015 г. 15:59 + в цитатник
Уважаемые!!! Я походу самый ТУПОЙ человек на свете, но понять не могу почему я не могу создать до конца запись в форме, кнопка новой записи постоянно скрыта..... Может кто укажет мне мою ошибку!!! Почему то кажется что все дело в ключе... Прилагаю саму базу с формой..... Буду рад хоть какому нить результату....
Ссылка на архив с базой!!!

http://www.sql.ru/forum/1135905/sozdanie-novoy-stroki-v-razdelennoy-forme-problema-v-tablice


База школьной библиотеки

Воскресенье, 04 Января 2015 г. 02:24 + в цитатник
Здравствуйте уважаемые форумчане!
Прошу помощи в решении следующего вопроса.
Есть простенькая база данных школьной библиотеки.
Книги разделены по тематике на 30 видов. Соответственно и база состоит из 30 таблиц, содержащих данные об имеющихся книгах, а также одной таблицы с данными о читателях.
Каждая из книжных таблиц имеет свою форму для ввода данных. При выдаче книги ученику проводится изменение фамилии (поле со списком) в книжной форме

Сейчас возникает необходимость сохранять в базе данных историю выдачи книг с обязательным отображением даты и времени.

Для этого я хотел создать таблицу «history» с полями типа «ФИО», «название книги» а также полем «дата выдачи», имеющим значение по умолчанию =Now(). При помощи макроса запускать запрос на добавление данных в эту таблицу каждый раз при изменении поля «ФИО» формы.
Реализовать задуманое не получается, так как данные нужно извлекать из текущей формы а не таблицы.

Упрощенный пример базы прилагаю. Спасибо.

http://www.sql.ru/forum/1135783/baza-shkolnoy-biblioteki


MSysNavPaneGroups; MSysNavPaneGroupToObjects; MSysNavPaneGroupCategories

Суббота, 03 Января 2015 г. 21:15 + в цитатник
Доброго времени суток? господа.
Подскажите пожалуйста, в схеме данных появились три таблицы 1.MSysNavPaneGroups; 2.MSysNavPaneGroupToObjects; 3.MSysNavPaneGroupCategories
, связанные по ID.
Что это за таблицы и как можно их удалить?
Спасибо.

http://www.sql.ru/forum/1135763/msysnavpanegroups-msysnavpanegrouptoobjects-msysnavpanegroupcategories


Друзья! Всех с Новым Годом! Помогите разобраться, в чем проблема!

Суббота, 03 Января 2015 г. 18:45 + в цитатник
С Нового года, в базе нумерацию надо начать заново с , в форме значение по умолчанию для поля №_ПП =Nz(DMax("[№_ПП]";"[ ПлатежноеПоручение] ";"Year([Дата])=Year(Date())");0)+1 - выдает ошибку, караул, Туплю!

http://www.sql.ru/forum/1135749/druzya-vseh-s-novym-godom-pomogite-razobratsya-v-chem-problema


Значения по умолчанию в поле формы как максимальное из таблицы данных

Пятница, 02 Января 2015 г. 15:34 + в цитатник
Добрый день уважаемые знатоки.
Прошу помочь человеку, не обладающим системными знаниями в Access.

Требуется задать в поле формы, для ввода новых данных, значение по умолчанию, которое бы являлось максимальным из столбца значений другой таблица и +1 к нему
(поясню, что это столбец "Артикул", здесь требуется уникальность и последовательность номера, однако два счетчика в таблицу не впихнешь, или я и здесь тоже заблуждаюсь!? Тем более что эта нумерация "Артикулом" должна выполнятся выборочно, а не на все позиции в исходной таблице).
Рассмотрю варианты решения и предложения.

Заранее благодарю за внимание.

http://www.sql.ru/forum/1135665/znacheniya-po-umolchaniu-v-pole-formy-kak-maksimalnoe-iz-tablicy-dannyh


как добавить дату insert-ом в mysql

Четверг, 01 Января 2015 г. 18:17 + в цитатник
txt = "insert into `tmpB` (dDate) " & _
        "values (" & Format(rL!dDate, "yy\/mm\/dd") & ")"

добавляет 0000-00-00.
Как правильно добавить?

http://www.sql.ru/forum/1135617/kak-dobavit-datu-insert-om-v-mysql


Помогите с запросом. Супер мега сложный. босс всех запросов

Четверг, 01 Января 2015 г. 11:14 + в цитатник
есть таблица Sessions (см рис1) в ней:
№п\п, логин клиента, IP, дата, время начала соединения, время конца.

также в таблице Price (рис2) сведения об изменении тарифа:
№п\п, дата изменения, цена за минуту, скидка с 20:00 до 2:00, скидка с 2:00 до 6:00

на основании этих таблиц нужно соорудить такой запрос, который:
для определенного пользователя
дату соединения, время нач, время кон, количество минут соединения, стоимость минуты в зависимости от даты изменения тарифа и даты соединения, и сумму за каждое соединение с учетом скидок

делал отдельным запросом (рис 3):
выборку по минутам за каждый период суток (20-2,2-6,6-20) - это норм работает

не могу сделать "стоимость минуты в зависимости от даты изменения тарифа и даты соединения" - выдает чтото левое

и на основании предыдущего, не получается сделать сумму

помогите...

http://www.sql.ru/forum/1135558/pomogite-s-zaprosom-super-mega-slozhnyy-boss-vseh-zaprosov


Запрос на выборку за месяц!

Среда, 31 Декабря 2014 г. 09:35 + в цитатник
С наступающим всех! Access 2010 Есть таблица, в ней два поля дата, тип данных дата/время, и второе содержание, тип данных текстовый. оба поля НЕ ключевые. добавляю 10 новых записей пять из них в декабре, пять в ноябре. как сделать запрос на выборку, чтобы выводились данные только за тот месяц за который я укажу цифрами. запрос month(date) не работает, хотя скорее всего я не правильно создаю условия помогите. вот пример моего запроса, но выдает таблицу без данных. сорри за качество.

http://www.sql.ru/forum/1135423/zapros-na-vyborku-za-mesyac


Добавление/удаление/редактирования записей в подчиненной форме с запросом на сохранение

Вторник, 30 Декабря 2014 г. 13:43 + в цитатник
Все доброго времени суток.
Помогите, пожалуйста, добрым советом. К тете прилагаю простейшую двухтабличную базу данных с таблицами "Города" и "Жители". На основании данных таблиц создана форма "Города" с подчиненной формой "Жители". Жителей можно добавлять/удалять/редактировать только после нажатия кнопки "Редактировать". Все изменения отражаются в таблицах мгновенно.
Моя же цель состоит в следующем. Я хочу, чтобы после внесения любых корректировок пользователь получал запрос с подтвержденим внесенных изменений, и только после нажатия кнопки "Подтвержить" все изменения должны тражаться в таблице "Жители". Если же пользователь нажимает "Отмена", то никаких изменений в таблице "Жители" не происходит.
Реализуемо ли это? Буду благодарен за подсказки.

http://www.sql.ru/forum/1135304/dobavlenie-udalenie-redaktirovaniya-zapisey-v-podchinennoy-forme-s-zaprosom-na-sohranenie



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 108 107 [106] 105 104 ..
.. 1 Календарь