![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
не сохраняются данные с помошью ClientDataSet1.ApplyUpdates(-1) [D7, Access]
Smalik © (2004-06-09 09:34:00)Привет всем!
Данные храню в Ассesse, использую трёхзвенку в связке DCOM и ADO, таблица на 254 столбца. При сохранении изменений ClientDataSet1.ApplyUpdates(-1), выдаёт ошибку: слишком сложный запрос. Попробовал сохранить запросом Update, все 254 столбца сохранять не хочет, а разбитие на три запроса по 90 столбцов сохраняет изменения великолепно.
Какие есть ещё варианты сохранения изменений, или как заставить сохранять ApplyUpdates.
Спасибо.
Alex_x (2004-06-10 11:36:00) [1]У меня есть одна такая таблица которую нельзя никак разделить на маленькие, там гдето 60-70 столбцов и такая ошибка когда ты селектом выбрал все столбцы сразу, вибирай меньшее количество столбцов или только те кторые надо апдейтить и всё гуд
sniknik (2004-06-09 11:45:00) [2]запрос (тот что с Update) может и не слишком сложен но очень длинный это точно. (не слышал про ограничение в 254 поля а вот с длинной сталкивался)
попробуй сделать его короче, в идеале все передавать параметрами :p1,:p2,... если конечно не нужно передавать одиночную цифру которая будет короче названия параметра. а строки если не знаеш их содержания только параметрами.
а к советам всетаки прислушайся, даже если получится.
Anatoly Podgoretsky (2004-06-09 10:18:00) [3]bushmen © (09.06.04 10:10) [12]
Но вера то в чудо остается.
bushmen (2004-06-09 10:15:00) [4]>я взял максимально с запасом УЖЕ
А это еще раз говорит о том, что надо почитать основы!
>торговых точек в реалии меньше двухсот
Интересно, ты в состоянии такой запрос разобрать?
bushmen (2004-06-09 10:10:00) [5]>товарищам работникам удобнее работать так по старинке
А пользователям по барабану какая у тебя структура хранения данных. Они видят только ее отображение в том виде, в котором ты напишешь.
>ПЛЗ, можно отвечать по заданному вопросу.
Тебе по делу и отвечают. Если уж сам Access тебе говорит, что запрос очень сложный, то мы-то чем тебе можем помочь? Меняй структуру.
Smalik (2004-06-09 10:08:00) [6]bushmen ©
торговых точек в реалии меньше двухсот( на тему подумай о ещё паре торговых точек), я взял максимально с запасом УЖЕ.
Smalik (2004-06-09 10:06:00) [7]эта табла досталась по наследсвтву(по просьбам трудящихся), товарищам работникам удобнее работать так по старинке.
ПЛЗ, можно отвечать по заданному вопросу.
Соловьев (2004-06-09 10:01:00) [8]
> описание товара(наименование, кол, цена) и далее номера
> торговых точек
3 таблицы
1-я описание товара(наименование, кол, цена)
2-я код точки, наименование торговой точки
3-я код точки, код товара
bushmen (2004-06-09 10:01:00) [9]>Smalik (09.06.04 09:58) [7]
Тебе уже ответили - "А если ещё пару торговых точек прикупят? :-)" Подумай над этим. Сначала надо выучить основы построения баз данных, а потом уже выкрутасами заниматься.
Smalik (2004-06-09 09:58:00) [10]bushmen ©
а как пишут у вас так же как и на форуме? не по делу? не решают проблемму, а спрашивают о погоде?
bushmen (2004-06-09 09:52:00) [11]>и далее номера торговых точек
И тебя твой работодатель еще не уволил? :) Так у нас не пишут! :)
ЮЮ (2004-06-09 09:43:00) [12]А если ещё пару торговых точек прикупят? :-)
зато "использую трёхзвенку в связке DCOM и ADO"
ЮЮ (2004-06-09 09:41:00) [13]Интересно же, что можно запихать в 254 столбца одной таблицы.
Smalik (2004-06-09 09:40:00) [14]описание товара(наименование, кол, цена) и далее номера торговых точек. Это табла распределения товара(разнорядка)
Буду признателен за ссылки на работающие примеры!
bushmen (2004-06-09 09:39:00) [15]>огласите всю структуру, пжжжалуйста :-)
Ты хочешь нашей смерти? :)
ЮЮ (2004-06-09 09:37:00) [16]>таблица на 254 столбца
огласите всю структуру, пжжжалуйста :-)