|
|
|
прабл с обновлением базы ADS через ADO
|
|||
|---|---|---|---|
|
#18+
проблема в том что я создал таблицу Advantage Database Server через Sql запрос и указал длину Char(10000). при вводе новых данных проблем не возникает, но при обновлении через VB командой updatebatch строки длинной 8000 возникает ошибка "неудаеся найти строку для обновления. Некоторые значения могли быть изменены современи его последного чтения". Я попробовал обновить его через Sql командой "update table..." получилось, но я нехочу здаваться ведь можно же это сделать через VB. помогите студенту ;-(( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2005, 08:04:50 |
|
||
|
прабл с обновлением базы ADS через ADO
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2005, 09:58:28 |
|
||
|
прабл с обновлением базы ADS через ADO
|
|||
|---|---|---|---|
|
#18+
можно по точнее я пробовал создать индекс но неполучается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2005, 09:08:28 |
|
||
|
прабл с обновлением базы ADS через ADO
|
|||
|---|---|---|---|
|
#18+
azizjan"неудаеся найти строку для обновления. Некоторые значения могли быть изменены современи его последного чтения".Комнада с помощью которой обновляются данные из рекордсета - то же SQL строка UPDATE. И в ней ADO подставляет такой WHERE, где перечислены все поля и их значения. Отсюда вывод: Если существует две строки с одинаковыми значениями полей, то UpdateBatch заткнется (первое сообщение об ошибке). Лечится введением уникального ключа в таблицу ( big-duke ). azizjanя пробовал создать индекс но неполучаетсяНе индекс, а уникальность. Могут быть еще две проблемы: совместный доступ нескольких пользователей к таблице (поищите по UpdateBatch на форуме) и длина поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2005, 10:55:32 |
|
||
|
прабл с обновлением базы ADS через ADO
|
|||
|---|---|---|---|
|
#18+
Ребята, при RS.Update (RS-RecordSet) ADO обновляет текущую запись. При длине строки 150-200 такой ошибки нет, но при строках большой длины (8000-10000 символов) выдается вышеуказанная ошибка. В чем может быть проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2005, 13:27:21 |
|
||
|
прабл с обновлением базы ADS через ADO
|
|||
|---|---|---|---|
|
#18+
ADS это чего? В сиквел сервере есть ограничение на длинну строки, как раз 8000. Обычно в этом случае разбивают на несколько строк, а потом обьеденяют по ID. Magnus ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2005, 13:51:17 |
|
||
|
прабл с обновлением базы ADS через ADO
|
|||
|---|---|---|---|
|
#18+
ADS это Advantage Database Server, удобная вещь формат DBF, в свойтвах сказано что подерживает до 65000 символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2005, 14:15:46 |
|
||
|
прабл с обновлением базы ADS через ADO
|
|||
|---|---|---|---|
|
#18+
Через что подключаемся? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2005, 15:52:40 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=338&tid=2168161]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 228ms |
| total: | 345ms |

| 0 / 0 |
