powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Количество добавляемых записей
21 сообщений из 21, страница 1 из 1
Количество добавляемых записей
    #35340057
Леокади
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте!

Сразу оговорюсь, что я совсем новичок в работе с SQL Server

Задача такая: скинуть из таблицы базы MDB (аксес) в таблицу базы MDF перечень данных
Использую FoxPro и удаленные представления.

ПРоблема: Таблица-приемник не принимает более 85 записей. Принимает любые записи, но строго в количестве 85.
Дальше идет сообщение типа "Update conflict" или "Невозможно удалить клиента, на которого сделаны заказы" (причем здесь удаление вообще не понятно!)

Заранее спасибо :)
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35340065
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Microsoft SQL Server тут с какой стороны ?
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35340909
Леокади
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
База имеет расширение mdf
Создана средствами SQL Server
Просматриваю через Enterprise Manager
Подключаюсь к ней через ODBC драйвером SQL Server
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35340917
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛеокадиБаза имеет расширение mdf
Создана средствами SQL Server
Просматриваю через Enterprise Manager
Подключаюсь к ней через ODBC драйвером SQL Server
Круто ! А операционная система наверняка Windows ?
Какое отношение имеет MSSQL к написанной вами на FoxPro программе ?
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35340918
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леокади Дальше идет сообщение типа "Update conflict" или "Невозможно удалить клиента, на которого сделаны заказы" (причем здесь удаление вообще не понятно!)
Только вот сообщения об ошибках нифига не серверные.
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341047
Леокади
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В общем, с базами mdf имею дело впервые.

Подобные задачи, как и более серьезные решаю не в первый раз. ПРосто до этого делала на других форматах. Всегда все было ОК. Поэтому сделала вывод, что возможно это какие-то особенности SQL Server. Опять же не утверждаю, что мой вывод правильный, поэтому обратилась за помощью

Уважаемый(ая) Glory! Если не можете помочь, не флудите! От вашей иронии мне толку мало. Или вам заняться нечем
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341054
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не ирония. Если намеков не понимаете, говорю открытым текстом: ошибка отношения к MSSQL не имеет вообще никакого. Ошибка в вашей программе, написанной на FoxPro. А для FoxPro есть отдельный форум.
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341069
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Леокади
Уважаемый(ая) Glory! Если не можете помочь, не флудите! От вашей иронии мне толку мало. Или вам заняться нечем
Уважаемый(ая) Леокади !
Не умеете задать вопрос, прочтите уже Рекомандации по оформлению сообщений. И не отвлекайте других свои непонятными вопросами
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341102
ЛеокадиВ общем, с базами mdf имею дело впервые.

Это не база, а всего лишь один из файлов базы.

Подобные задачи, как и более серьезные решаю не в первый раз. ПРосто до этого делала на других форматах. Всегда все было ОК.

С SQL сервером навыки работы с "форматами" надо оставить в сторонке. Здесь работают с сервером, а не с форматами и базами.

ps: тема явно простится в ветку по фоксу
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341111
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я только так и не понял, зачем здесь еще и фокс понадобился.
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341129
Гавриленко Сергей АлексеевичЯ только так и не понял, зачем здесь еще и фокс понадобился.
Похоже програ написана на фоксе и с ее помощью данные из Access перегоняются в Sql сервер.
Там это достаточно просто делается при прямых руках.
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341134
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий. Гавриленко Сергей АлексеевичЯ только так и не понял, зачем здесь еще и фокс понадобился.
Похоже програ написана на фоксе и с ее помощью данные из Access перегоняются в Sql сервер.
Там это достаточно просто делается при прямых руках.При прямых руках чтобы перегнать данные из акцесса в сервер никаких прог не надо, есть куча технологий, которыми это можно сделать.
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341149
Гавриленко Сергей АлексеевичПри прямых руках чтобы перегнать данные из акцесса в сервер никаких прог не надо, есть куча технологий, которыми это можно сделать.
Но ведь есть вероятность, что данный функционал не является основным для данной проги и нет особых причин применять какие-либо сторонние средства, тем более, что там это делается, как я уже говорил, джостаточно просто.
Короче, перекидывайте тему и дело с концом. :)
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341166
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
проходящий. Гавриленко Сергей АлексеевичПри прямых руках чтобы перегнать данные из акцесса в сервер никаких прог не надо, есть куча технологий, которыми это можно сделать.
Но ведь есть вероятность, что данный функционал не является основным для данной проги и нет особых причин применять какие-либо сторонние средства, тем более, что там это делается, как я уже говорил, джостаточно просто.
Короче, перекидывайте тему и дело с концом. :)
Ок, перекидываю.
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341182
Sergey Sizov.
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ЛеокадиЗдравствуйте!

Сразу оговорюсь, что я совсем новичок в работе с SQL Server

Задача такая: скинуть из таблицы базы MDB (аксес) в таблицу базы MDF перечень данных
Использую FoxPro и удаленные представления.

ПРоблема: Таблица-приемник не принимает более 85 записей. Принимает любые записи, но строго в количестве 85.
Дальше идет сообщение типа "Update conflict" или "Невозможно удалить клиента, на которого сделаны заказы" (причем здесь удаление вообще не понятно!)

Заранее спасибо :)
Какой тип обновления стоит в удаленных представлениях? Случаем не Delete-Insert?
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341628
Леокади
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовала и Delete-Insert и Update

В частности при типе обновление "Update" соообщение выглядит так:
Connectivity error ....Cannot insert explicit value for identity column in table 'Client' when
IDENTYTI INSERT is set to OFF

Client - это таблица, в которую я добавляю данные. ПРинимает 85 строк, на 86й что-то сбивается.
Где поставить это IDENTYTI INSERT в ON

Дальше идет сообщение Update conflict
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35341844
Фотография Aleksey-K
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛеокадиПробовала и Delete-Insert и Update

В частности при типе обновление "Update" соообщение выглядит так:
Connectivity error ....Cannot insert explicit value for identity column in table 'Client' when
IDENTYTI INSERT is set to OFF

Client - это таблица, в которую я добавляю данные. ПРинимает 85 строк, на 86й что-то сбивается.
Где поставить это IDENTYTI INSERT в ON

Дальше идет сообщение Update conflict
Ясно.. У вас на сервере таблица у которой есть поле со свойством IDENTITY - автоинкрементный счетчик (в VFP есть аналого. Свойство поле AUTOINC). В такое поле вы НЕ МОЖЕТЕ добавлять или ОБНОВЛЯТЬ значение явно в своих командах INSERT или UPDATE. Сервер сам это поле обновляет.. (только при вставки). Установка SET IDENTYTI INSERT... (эта установка сессии с сервером и отношение к VFP не имеет) позволяет это ограничение преодолеть, но делать это не следует.. :) Если вы используете Remote View (RV), то надо это поле исключить из обновляемых полей в дизайнере RA. Скорее всего, это первичный ключ таблицы сервера и надо пометить его как ключевое, а не как обновляемое.
С уважением, Алексей
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35344025
Леокади
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, там действительно есть поле ID - автоматически наращиваемое.
Я убрала с него "галку" обновления, оставила только галку с "ключом".

В группе опций Update using выбрала SQL UPDATE. Принял еще 2 записи :)

Больше не берет. Сообщение Update conflict
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35344124
ЛеокадиДа, там действительно есть поле ID - автоматически наращиваемое.
Я убрала с него "галку" обновления, оставила только галку с "ключом".

В группе опций Update using выбрала SQL UPDATE. Принял еще 2 записи :)

Больше не берет. Сообщение Update conflict
Ну так с помощью AError() посомотрите на что ругается.
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35344239
Фотография ВладимирМ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛеокадиДа, там действительно есть поле ID - автоматически наращиваемое.
Я убрала с него "галку" обновления, оставила только галку с "ключом".

В группе опций Update using выбрала SQL UPDATE. Принял еще 2 записи :)

Больше не берет. Сообщение Update conflict
После вставки новых записей необходимо получить новое значение ID на стороне клиента. Т.е. сделать перезапрос. Для Remote View - дать команду

=Requery("MyRemoteView")

После этого можно будет модифицировать эту запись.
...
Рейтинг: 0 / 0
Количество добавляемых записей
    #35344481
Леокади
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
УРА! УРА!

Я сделала! Большое спасибо всем за участие. Чмок-чмок :)
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Количество добавляемых записей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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