
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
13.12.2006, 13:12
|
|||
|---|---|---|---|
|
|||
Глюк при всатвке записи на sql - сервер |
|||
|
#18+
Добрый день! Столкнулся вот с такой проблемой: Есть на серере небольшая таблица с такой структурой kod int d1 datetime d2 datetime если я из FOXa посылаю на сервер вставку записи lcCommand="INSERT INTO ..." и т.д. SQLEXEC(hConn,lcCommand) то, в эту таблицу могут добавиться одна запись, что впоне понятно, или сразу несколько записей, например 10 или 22 или 41. Никакого цикла вставки в программе нет. Команда выполняется только один раз. Когда я создал ХП на сервер и посылаю параметры, то проблема исчезает. Неужели эта проблема в FOXE? Кто-нибудь встречался с подобной проблемой? VFP9.0 SP1 Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2006, 13:15
|
|||
|---|---|---|---|
Глюк при всатвке записи на sql - сервер |
|||
|
#18+
1. Что за сервер у вас ? 2. Приведите текст команды lcCommand 3. Что вы хотите достичь: вставить одну запись, вставить несколько записей или что-то иное? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2006, 13:35
|
|||
|---|---|---|---|
|
|||
Глюк при всатвке записи на sql - сервер |
|||
|
#18+
сервер 2000 PE lnVar=1 lcd1="20061213 12:24:01.000" lcd2="20061213 12:31:11.000" lcCommand="INSERT INTO table1 (kod, d1, d2)" lcCommand=lcCommand+" VALUES("+ALLTRIM(STR(lnVar,10)) lcCommand=lcCommand+","+"'"+lcd1+"'"+","+"'"+lcd2+"'"+")" SQLEXEC(hConn,lcCommand) Мне нужно вставить одну запись. Вставка происходит, но всегда по-разному. Несколько раз делал вставку, предаврительно очищая таблицу, но вставка была либо одной записи, либо сразу несколько. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2006, 13:38
|
|||
|---|---|---|---|
|
|||
Глюк при всатвке записи на sql - сервер |
|||
|
#18+
Проверяю в дабеггере, до того как выполнится команда SQLEXEC(hConn,lcCommand) значение SQLEXEC(hConn,lcCommand) уже равно 1, т.е я еще до нее не дошел, а дебаггер показывает мне равным 1. Вот видимо и происходит в этот момент вставки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2006, 13:47
|
|||
|---|---|---|---|
|
|||
Глюк при всатвке записи на sql - сервер |
|||
|
#18+
stivapПроверяю в дабеггере, до того как выполнится команда SQLEXEC(hConn,lcCommand) это что - вы прям в строке Watch такое написали ? Если да - то вот именно поэтому и происходит вставка, ведь дебагер каждый раз как вы жмете Step ... этот инсерт и выполняет . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
13.12.2006, 13:48
|
|||
|---|---|---|---|
Глюк при всатвке записи на sql - сервер |
|||
|
#18+
Попробуйте так: Код: plaintext 1. 2. 3. 4. 5. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=41&mobile=1&tid=1590177]: |
0ms |
get settings: |
5ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 407ms |

| 0 / 0 |
