Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Access & MSSQL2000 / 6 сообщений из 6, страница 1 из 1
19.07.2001, 16:31
    #32009961
Андрей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access & MSSQL2000
Подкажите кто знает, есть табличка в SQL2k привязанная через ODBC к Ассеssу, insert в нее я могу, и select могу, а delete/update не могу - пишет, мол recordset не является обновляемым, что делать? а второй момент, как в запросе напрямую к серверу (не пользуясь привязанной табличкой), передать в виде параметра дату вводимую на форме в Ассеssе?
...
Рейтинг: 0 / 0
20.07.2001, 06:02
    #32009981
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access & MSSQL2000
1) Проверь наличие ключевых полей, прав на вставку и удаление записей, возможность вставки пустых значений в таблице SQL,посмотри в конструкторе Access на эту таблицу - с какими параметрами она оказалась связана.
2) Передавать дату нужно в формате SQL Servera, что-то типа:
dateSQL = "'" & Month(date) & "." & Day(date) & "." & Year(date) & "'"
Соответственно запрос к серверу будет выглядеть так (подставь свои значения):
st_sq = "SELECT pole1, pole2 FROM tableSQL "
st_sq = st_sq & " WHERE (date = " & dateSQL & ")"
st_sq = st_sq & " ORDER BY pole1 "
Set db = CurrentDb()
Set rs = db.CreateQueryDef("zapros")
With rsPrih
.connect = "ODBC;DSN=SQ;Description=MS SQL Server;SERVER=MyServer;UID=Administrator;DATABASE=MySQL;Trusted_Connection=Yes"
.SQL = st_sq
End With
После этого у тебя будет запрос к серверу с фильтрацией данных по дате.
...
Рейтинг: 0 / 0
20.07.2001, 06:18
    #32009985
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access & MSSQL2000
А первичный ключ по ней задан? И передается ли это поле на клиента? Если да, то никаких проблем быть не должно - меняй ODBC-драйвер, пока не подберешь наименее кривой.
...
Рейтинг: 0 / 0
20.07.2001, 06:22
    #32009986
Garya
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access & MSSQL2000
AlexUnik опередил . А вот вариантов работы с датой великое множество. По умолчанию на SQL используется дата в американском формате. Но можно работать с датой любого формата, если использовать Format() с указанием параметра кода формата даты.
...
Рейтинг: 0 / 0
20.07.2001, 07:00
    #32009993
AlexUnik
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access & MSSQL2000
В своем примере создания запроса я сделал опечатку (вместо With rsPrih нужно With rs). Также я не описал переменные и не закрыл объекты, но, думаю, для специалиста по VB это не проблема.
...
Рейтинг: 0 / 0
20.07.2001, 12:01
    #32010023
Андрей
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access & MSSQL2000
А то чувствуется, что всё элементарно, и не получается....
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Access & MSSQL2000 / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]