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

Поиск сообщений в 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 ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

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

Передаче пароля с символом " ; " в строке подключения к БД MSSQL

Пятница, 05 Июня 2015 г. 11:40 + в цитатник
Добрый день. Возник вопрос по поводу подключения к серверу MSSQL из ACCESS 2003.
Используется строка подключения:

Dim ss As String
Dim pas AS String

pass = "bla;bla"
ss = "ODBC; Driver={SQL Server};Server=server; Database=database;UID=имя; PWD=" & pas & _
	";AnsiNPW=No;AutoTranslate=No;QuotedId=No;APP=задача"


Все работает отлично, хоть и устарело.
Но возник один нюанс: если пароль содержит символ ';', то выдает ошибку.
Думал, что ACCESS не поддерживает этот знак в передаче пароля, но при коннекте к таблице при помощи конструктора из ACCESS все проходит хорошо!!!
Кто сталкивался, как решили проблему?

Пробовал вариант экранирования, но результата нет.
Ниже мои варианты:

Dim ss As String
Dim pas AS String
pass = "bla;bla"
'или
pass = """bla;bla"""
'или
pass = "bla{;}bla"
'или
pass = """bla{;}bla"""
'или
pass = "bla^;bla"
'или
pass = """bla^;bla"""
'или
pass = "bla\;bla"
'или
pass = """bla\;bla"""
'или
pass = "bla/;bla"
'или
pass = """bla/;bla"""
ss = "ODBC; Driver={SQL Server};Server=server; Database=database;UID=имя; PWD=" & pas & _
	";AnsiNPW=No;AutoTranslate=No;QuotedId=No;APP=задача"


Кто сталкивался или просто может подсказать, буду рад решению, заранее спасибо!

P.S. Замена пароля это не вариант. Такие поставлены условия.

http://www.sql.ru/forum/1160119/peredache-parolya-s-simvolom-v-stroke-podklucheniya-k-bd-mssql


Определенная комбинация с указанным кодом

Четверг, 04 Июня 2015 г. 23:53 + в цитатник
В общем, сейчас появилась необходимость для определенной комбинации тестов - таблица code_tests - присвоить соответствующие коды, указанные в таблице code.
Вручную это делать, слишком много работы.
Надеюсь получить коды, как показано в Excel документе.
Запрос, составленный мною Code_for_tests_q к сожалению не подошел. Количество записей в Code_for_tests_q хотелось бы, чтобы было бы равно количеству записей в Patients_tests_q и были бы верно указаны коды.

+
SELECT Patients_tests_q.id_patient, Patients_tests_q.vizit_date, Patients_tests_q.patient_firstname, Patients_tests_q.procent, Patients_tests_q.test, Patients_tests_q.id_test, TESTS_CODE_q.code
FROM Patients_tests_q INNER JOIN TESTS_CODE_q ON (Patients_tests_q.id_test = TESTS_CODE_q.id_test) AND (Patients_tests_q.procent = TESTS_CODE_q.procent)
ORDER BY Patients_tests_q.vizit_date, Patients_tests_q.patient_firstname, Patients_tests_q.id_test;

http://www.sql.ru/forum/1160072/opredelennaya-kombinaciya-s-ukazannym-kodom


Вопросики

Четверг, 04 Июня 2015 г. 23:03 + в цитатник
Добрый день. возникло пару вопросиков
По кнопке создается запись в таблице и я сразу же должен получить связанные данные (пустые поля в другой таблице) с новой записью.
Вот созданию запись
DataModule5->InsPrikaz->SQL->Text=("Insert INTO Документы ([№ документа],[Название],[Дата подписания])"
									"Values '"+Num->Text+"','"+Name->Text+"','"+Date->Date+"')");

Это работает нормально

Дальше должен будет отработать второй запрос.
Select Параграф.Код,Параграф.Параграф, 
			Параграф.Действие, Параграф.Формулировка, Параграф.Введен 
			From Документы, Параграф 
			Where Документы.Код=Параграф.Параграф and Документы.Код= вот здесь должен быть второй select который получит максимальное число из поля код
1.Можно ли так сделать?

2.Есть вот такой запрос, который возвращает список всех студентов и какие за ними закреплены документы
SELECT Физлицо.Код, Физлицо.Фамилия, Физлицо.Имя, Физлицо.Отчество, Физлицо.Пол, Физлицо.Паспорт, Физлицо.[Дата рождения], Физлицо.[Контактные данные], Документы.Название, Документы.[№ документа], Документы.[Дата подписания]
FROM Документы INNER JOIN ((Физлицо INNER JOIN Студент ON Физлицо.Код = Студент.[№_физлица]) INNER JOIN Параграф ON Студент.Код = Параграф.Код) ON Документы.Код = Параграф.Параграф;

Пытаюсь добавить условие на выбор конкретного студента дописав строку
WHERE (([Физлицо].[Код]=[№]));

Теперь пользователь может задать какого-то 1 конкретного студента документы которого необходимы, но в показывает пустые поля т.е. нет даже ФИО студента

http://www.sql.ru/forum/1160065/voprosiki


форма, подчиненная табличной форме

Четверг, 04 Июня 2015 г. 17:25 + в цитатник
Добрый вечер!
Есть главная форма, не подвязана ни к одной из таблиц БД (возможно ошибка в этом и кроется), в шапке система управления - табличная форма, причем управление подчиненной формой, должно организовываться с разных уровней табличной формы. Основная проблема установить связь между формой "управления" и подчиненной формой, возможно это решается с помощью макроса на обработчике события.

В БД две таблицы "Задачи" и "Действия", связь между ними "многие ко многим".
Принцип разрабатываемой формы следующий: выбирая "Задачу" в форме "управления" (табличной форме), причем не важно на каком уровне данная задача расположена, необходимо, установив связь / применив фильтр, в подчиненной форме отобрать только нужные "Действия".

БД прикрепил! Спасибо!!!

http://www.sql.ru/forum/1160029/forma-podchinennaya-tablichnoy-forme


Проблемы с заменой OUTER JOIN в Access 2010.

Четверг, 04 Июня 2015 г. 16:18 + в цитатник
Всем доброго времени суток. Работать с Аксесом и SQL я начал недавно и чую, что мне предстоит еще долгий путь познания и изучения тонкостей данной области.

Сейчас у меня возникла проблема со следующей задачей:

Дано: Значение некоторого показателя (Factor) в момент времени 1 (Таблица «tState1») и 2 (Таблица «tState2») для набора характеристик Sales Organization, Group, Sub Demand Area, Plant.
Задача: Создать запрос, который выводит значения Показателя в момент времени 1 и 2 и разницей этих значений.


Сначала я попытался реализовать данный запрос через OUTER JOIN, но оказалось что а Аксесе он не работает. Тогда попытался его заменить через UNION LEFT и RIGHT JOIN-ов:

SELECT t0.*, tState2.Factor-tState1.Factor AS  Diff
FROM (SELECT * FROM tState1 LEFT JOIN tState2 
               ON tState1.[Sales Organization] = tState2.[Sales Organization] and  tState1.Group = tState2.Group and tState1.[Sub Demand Area] = tState2.[Sub Demand Area] and tState1.Plant = tState2.Plant
      UNION
      SELECT * FROM tState1 RIGHT JOIN tState2 
               ON tState1.[Sales Organization] = tState2.[Sales Organization] and  tState1.Group = tState2.Group and tState1.[Sub Demand Area] = tState2.[Sub Demand Area] and tState1.Plant = tState2.Plant)  AS t0;



В результате выполнения данного запроса получил задвоение полей Group, Plant, etc. Т.е. в итоге выполения запроса мне выводятся колонки tState1.Goup, tState1.Plant, ... tState2.Goup, tState2.Plant ...

Подскажите, как сделать так, чтобы они схлопнулись, т.е. просто выводились поля Sales Organization, Group, Sub Demand Area, Plant, Factor1, Factor2, Diff?

Заранее спасибо.

http://www.sql.ru/forum/1160015/problemy-s-zamenoy-outer-join-v-access-2010


как объединить базы

Четверг, 04 Июня 2015 г. 13:40 + в цитатник
Помогите! Попробую сформулировать проблему. У нескольких сотрудников отдельные файлы бд. Там 2 таблицы-1 главная и 1 подчиненная. нужно все базы объединить в одну, сохранив связи и целостность данных. помогите плиз

http://www.sql.ru/forum/1159969/kak-obedinit-bazy


Нужно ввести дату последнего нажатия кнопки

Четверг, 04 Июня 2015 г. 12:58 + в цитатник
Есть пункт меню "импорт данных". Нудно чтобы на форме высвечивалась крайняя дата, когда туда заходили.
Примерно как то так.

http://www.sql.ru/forum/1159961/nuzhno-vvesti-datu-poslednego-nazhatiya-knopki


Табличная форма с подтаблицей

Четверг, 04 Июня 2015 г. 12:18 + в цитатник
Добрый день, уважаемые форумчане!
Подскажите, создаю табличную форму и в свойствах формы в пункте "Развернутая подтаблица" выбираю "Да", при этом задаю высоту самой подтаблицы, НО в форме подтаблица никак не отображается. Хотелось бы увидеть что-то вроде, как в таблице или в запросе, подтаблицу, открывающуюся "+".
Или в форме подтаблица имеет другой смысл? Или может у кого-то другие идеи по реализации отображения многоуровневой связи в форме (при этом надо будет предусмотреть в форме и подчиненную форму/отчет)?

http://www.sql.ru/forum/1159948/tablichnaya-forma-s-podtablicey


запрос на обновление с группировкой

Четверг, 04 Июня 2015 г. 12:13 + в цитатник
Коллеги подскажите как создать следующий запрос, есть таблица :
id_отправления	id_ места	адрес	перевозчик	дата	тариф

задача сгруппировать места с одинаковыми адресами, перевозчиками, датами и тарифами в одно отправление.
подставить это отправление в id_отправления ( уникальный номер или лучше первый номер id_места из данного отправления)

вроде и простая задача, но всю голову сломал

http://www.sql.ru/forum/1159945/zapros-na-obnovlenie-s-gruppirovkoy


Связи между таблицами

Четверг, 04 Июня 2015 г. 09:22 + в цитатник
Добрый день,

При создании БД столкнулась с такой проблемой:
Есть таблица Вакансии и есть таблица Кандидаты. Связь между ними построена по принципу Один-ко многим (На одну вакансию можно привязать несколько кандидатов). Одновременно мне необходимо увязать эти две таблицы таким образом, чтобы и к одному кандидату модно было привязывать несколько вакансий. В итоге должно получиться таким образом, чтобы в форме вакансии можно было видеть всех кандидатов, рассмотренных на нее, а также в форме кандидата можно было посмотреть все вакансии, на которые он рассматривался... Создать одновременно две связи между этими таблицами невозможно. Может нужно еще одну таблицу-клон создавать или проводить это через запрос. Но с какой стороны подойти к решению этого вопроса - не понимаю. Мозг вспух.
Помогите, пожалуйста.

Заранее благодарю.

http://www.sql.ru/forum/1159905/svyazi-mezhdu-tablicami


Условие по времени и дате

Четверг, 04 Июня 2015 г. 07:06 + в цитатник
Доброго времени суток всем!

Такая штука:
Есть поле [КонРем] в котором внесены в кратком формате даты, например 03.06.2015
Раньше у меня в запросе происходило сравнение только по дате, например:

IIf([НачРем]<=Date() And Date()<=[КонРем];"Событие1";IIf([КонРем]<=Date();"Событие2"))

Например, если [КонРем]=03.06.2015, то при Date() 03.06.2015 происходило "Событие1", при Date() 04.06.2015 и более - "Событие2"


Подскажите, как сделать так, чтобы, если [КонРем]=03.06.2015, "Событие1" совершалось при Now() < 03.06.2015 16:00, а "Событие2" при Now() >= 03.06.2015 16:00
Или каким-то образом можно дату, внесённую в [КонРем] привести в запросе к виду 03.06.2015 16:00 (тогда просто было бы сравнить по Now())?
Формат даты в поле [КонРем] менять нельзя, т.е. должен быть только вида 03.06.2015.

http://www.sql.ru/forum/1159893/uslovie-po-vremeni-i-date


формат числа в таблице Ассess

Среда, 03 Июня 2015 г. 18:50 + в цитатник
Добрый день,

можно ли в Таблице задать формат чисел так , чтобы они отображались с разделением разрядов?

спасибо

http://www.sql.ru/forum/1159856/format-chisla-v-tablice-assess


Итоги подчиненных отчетов

Среда, 03 Июня 2015 г. 11:36 + в цитатник
Добрый день, есть отчет, состоящий из нескольких подчиненных, по каждому из которых считается итоговая сумма. Как получить в отчете строку ВСЕГО, в которой будут эти итоговые суммы?
файлик прилагаю

http://www.sql.ru/forum/1159775/itogi-podchinennyh-otchetov


VBA, ODBC, запрос к серверу, MySQL. Создать DB, таблицы

Среда, 03 Июня 2015 г. 11:26 + в цитатник
Добрый день.
Помогите пожалуйста разобраться, что я делаю не так.
Через VBA, ODBC посредством запросов к серверу пытаюсь создать объекты в MySQL на localhost. Пишу:

On Error Resume Next
    Set qry = Nothing
    DoCmd.DeleteObject acQuery, "Запрос"
    Set qry = CurrentDb.CreateQueryDef("Запрос")
    qry.Connect = "ODBC;DRIVER={MySQL ODBC 5.1 Driver};UID=root;PORT=3306;SERVER=localhost;FILEDSN=C:\Program Files\Common Files\ODBC\Data Sources\z1.dsn;"
    qry.ReturnsRecords = True
    qry.SQL = "-----"
    DoCmd.OpenQuery "Запрос8"
    Set qry = Nothing
    DoCmd.DeleteObject acQuery, "Запрос"


При qry.SQL = "CREATE DATABASE `zz1`;" База данных создается
При qry.SQL = "DROP DATABASE `zz1`;" База данных удаляется
При qry.SQL = "DROP DATABASE IF EXISTS `zz1`;" запрос не выполняется
При qry.SQL = "DROP DATABASE `zz1`; CREATE DATABASE `zz1`;" запрос не выполняется.
При qry.SQL = "CREATE DATABASE `zz1`; USE `zz1`; CREATE TABLE `aaa` (`ddd` varchar(50));" запрос не выполняется
При созданной базе данных qry.SQL = "USE `zz1`; CREATE TABLE `aaa` (`ddd` varchar(50));" запрос не выполняется

Создается такое впечатление, что если SQL конструкция имеет больше одной команды, то запрос не выполняется. Где моя ошибка? Что я делаю неправильно?
Спасибо.

http://www.sql.ru/forum/1159771/vba-odbc-zapros-k-serveru-mysql-sozdat-db-tablicy


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

Вторник, 02 Июня 2015 г. 18:00 + в цитатник
Добрый вечер!

Помогите, пожалуйста, сделать следующий запрос:
1. Имеется таблица транзакциями с полями: наименование валюты, дата, вид курса и прочие поля
2. Имеется таблица с историй курсов валют полями: наименование валюты, дата, вид курса, курса.

Запрос должен формироваться на основе всех полей и записей первой таблицы, и курса валюты из второй таблицы. Причем должно быть совпадение всех 3-х критериев отбора: наименование валюты, дата и вид курса.

Заранее спасибо!

http://www.sql.ru/forum/1159679/zapros-iz-dvuh-tablic-po-neskolkim-kriteriyam


во всех строках отображается #deleted

Вторник, 02 Июня 2015 г. 11:44 + в цитатник
Добрый день!

подскажите, почему при ODBC подключении вместо данных в таблицах отображается #deleted во всех строчках?

Спасибо

http://www.sql.ru/forum/1159595/vo-vseh-strokah-otobrazhaetsya-deleted


Ошибка при выгрузке отчета в Excel

Вторник, 02 Июня 2015 г. 09:58 + в цитатник
При первой выгрузке отчета ошибка, мне кажется Excel просто не успевает загрузиться. Открывается, но код не отрабатывает, даже ошибок не показывает. Второй и последующие уже нормально выгружаются.

Function OpenReportXLS(NameReport As String) As String
On Error GoTo Err_OpenReportXLS_Click
    DoCmd.OutputTo acOutputReport, NameReport, acFormatXLS, "c://Report.xls", True 
'--------------------------------------------------------------------------------
Range(Selection, Selection.SpecialCells(xlLastCell)).SpecialCells(xlCellTypeBlanks).Delete Shift:=xlToLeft 
 'Далее много кода, форматирование в Excel 2007, естсно сп2    
......   
'--------------------------------------------------------------------------------
Exit_OpenReportXLS_Click:
    Exit Function
'--------------------------------------------------------------------------------
Err_OpenReportXLS_Click:
    MsgBox "Усё пропало, шеф"
    Resume Exit_OpenReportXLS_Click
'--------------------------------------------------------------------------------
End Function

http://www.sql.ru/forum/1159573/oshibka-pri-vygruzke-otcheta-v-excel


Удалить записи из всех таблиц

Понедельник, 01 Июня 2015 г. 19:28 + в цитатник
Есть БД в которой 5 таблиц, как сделать запрос чтобы записи удалялись из всех таблиц сразу.
например если год = 2015 то все связанные поля должны удалиться.
Как удалить из одной таблицы я знаю, а вот как удалить из всех сразу не получается, и сделать каскадное удаление таблиц тоже не получается, вернее при удалении таблицы "Студенты" удаляется только записи из двух таблиц которые один к одному связь имеют

http://www.sql.ru/forum/1159505/udalit-zapisi-iz-vseh-tablic


Error 7405 Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be se

Понедельник, 01 Июня 2015 г. 16:12 + в цитатник
Ребята, голову сломала.....(((
помогите пожалуйста разобраться.
adp проект.
При нажатии кноки готово выдает такое сообщение: Error 7405 Heterogeneous queries require the ANSI_NULLS and ANSI_WARNINGS options to be se

Спасибо.


ALTER PROCEDURE dbo.proc_TransferFromRKAL_ApprobUpdateCheck (@ProdCode varchar(50),
@ReturnCode bit = NULL OUTPUT,
@ReturnMessage varchar(200) = NULL OUTPUT)
AS


--Был ли акт на данный препарат
IF EXISTS(SELECT * FROM
RKAL.RKAL.dbo.tActAprob AS t1
WHERE t1.ProductCode = @ProdCode)
BEGIN
SET @ReturnCode = 0
SET @ReturnMessage = 'да!'
--RETURN
END
ELSE
BEGIN
SET @ReturnCode = 1
SET @ReturnMessage = 'нет'
END

SELECT @ReturnCode, @ReturnMessage


GO

http://www.sql.ru/forum/1159463/error-7405-heterogeneous-queries-require-the-ansi-nulls-and-ansi-warnings-options-to-be-se


оздать новую таблицу sql

Понедельник, 01 Июня 2015 г. 13:00 + в цитатник
Есть Таблица1 с полями:
ID код статус
1 13 А
2 14 А
3 15 Д
4 16 А
5 17 А

и Таблица2:
ID количество цена
1 1313 80
2 1442 20
3 7315 35


нужно получит 3 таблицу в виде:

код цена
13 80
14 20
16 Д


SELECT Таблица1.[код], Таблица2.[цена] INTO Таблица3
FROM Таблица2 INNER JOIN Таблица1 ON Таблица2.[ID] = Таблица1.[ID];

нужен просто SQL запрос, только чтоб в таблице1 не было строки с статусом "Д"

http://www.sql.ru/forum/1159420/ozdat-novuu-tablicu-sql



Поиск сообщений в rss_sql_ru_access_programming
Страницы: 353 ... 144 143 [142] 141 140 ..
.. 1 Календарь