Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прилинкованные таблицы SQL - не дает изменять записи из формы / 11 сообщений из 11, страница 1 из 1
11.06.2004, 18:47
    #32558848
caper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
Набор записей - динамический
Блокировка - изменяемой

Ни в форме, ни в таблице - объект Recordset не является изменяемым

Разрешения есть на все.
??
...
Рейтинг: 0 / 0
11.06.2004, 18:54
    #32558861
Ден
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
А PK в таблице есть?
...
Рейтинг: 0 / 0
11.06.2004, 18:57
    #32558865
caper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
PK есть...
но трабл с таблицами, подключенными процедуркой, а подключаю еще раз ту же таблицу вручную - все ок

Public Function connect_sql() As Boolean
Dim MyDB As DAO.Database
Dim MyTable As DAO.TableDef
Set MyDB = CurrentDb
On Error GoTo errh

For Each MyTable In MyDB.TableDefs
If Left(MyTable.Connect, 4) = "ODBC" Then
tn = MyTable.NAME
MyDB.Execute ("drop table " & MyTable.NAME), dbFailOnError
Set MyTable = MyDB.CreateTableDef(tn)
MyTable.Connect = strConnect
MyTable.SourceTableName = tn
MyDB.TableDefs.Append MyTable
MyDB.TableDefs.Refresh
Set MyTable = Nothing
Set MyTable = MyDB.TableDefs(tn)
' Debug.Print MyTable.Connect; " "; MyTable.NAME; " "; MyTable.SourceTableName
End If
Next

Set MyDB = Nothing
connect_sql = True
Exit Function

errh:
Set MyDB = Nothing
MsgBox "Îøèáêà ïîäêëþ÷åíèÿ ê ñåðâåðó!"
MsgBox err.Description
connect_sql = False
End Function
...
Рейтинг: 0 / 0
11.06.2004, 19:53
    #32558952
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
а ты нам RecordSet покажи +
какую ошибку выдаёт ?
+ если на сервере ключ-счетчик то Recordset надо через ODBC-connect открывать
...
Рейтинг: 0 / 0
11.06.2004, 19:56
    #32558957
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
блин - собрался 2-ой раз учить capera sorry
дело наверно не в ODBC-connect
покажи код - будем думать
...
Рейтинг: 0 / 0
12.06.2004, 09:47
    #32559181
caper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
2Shuhard смотри: ялинкую таблицу вышеприведенной процедурой. PK в таблице есть. Открываю таблицу в режиме таблицы - ни измений, ни добавления новой записи не дает. Линкую эту же таблицу руками (через "связь с таблицами") - все ок. Вопрос: в коде процедуры линковки что-то не так.
...
Рейтинг: 0 / 0
12.06.2004, 10:26
    #32559187
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
а при линковке не спрашивает какое поле делать ключом ?
дай код лучше маленькую mdb в архиве + описание таблички на сервере


P.S. у меня линкуется и через табличку insert/updete
...
Рейтинг: 0 / 0
12.06.2004, 10:29
    #32559189
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
я - Acc97 mdb Sql2000
...
Рейтинг: 0 / 0
12.06.2004, 11:13
    #32559201
caper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
когда ликует процедура - не спрашивает, какое поле делать ключом, когда линкуешь руками - спрашивает...

РАЗОБРАЛСЯ!!!!!
Вот таблица:
CREATE TABLE [dbo].[dengi] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[firm_id] [int] NULL ,
[data] [datetime] NULL ,
[summa] [real] NULL ,
[pr_id] [int] NULL ,
[prim] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL ,
[mesto] [nvarchar] (50) COLLATE Cyrillic_General_CI_AS NULL
) ON [PRIMARY]

НО! При импорте сервер не перетянул или не построил первичный индекс по полю id!!!!!
После ручной постройки индекса все заработало!!!!!!!!!
Всем спасибо!!
...
Рейтинг: 0 / 0
12.06.2004, 11:16
    #32559202
Shuhard
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
автор
когда ликует процедура

а я думал ликуешь ты ?
...
Рейтинг: 0 / 0
12.06.2004, 11:32
    #32559205
caper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Прилинкованные таблицы SQL - не дает изменять записи из формы
уже я :)
а она просто лиНкует
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Прилинкованные таблицы SQL - не дает изменять записи из формы / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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