|
|
|
Глюк при всатвке записи на 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:12 |
|
||
|
Глюк при всатвке записи на sql - сервер
|
|||
|---|---|---|---|
|
#18+
1. Что за сервер у вас ? 2. Приведите текст команды lcCommand 3. Что вы хотите достичь: вставить одну запись, вставить несколько записей или что-то иное? С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 13:15 |
|
||
|
Глюк при всатвке записи на 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:35 |
|
||
|
Глюк при всатвке записи на sql - сервер
|
|||
|---|---|---|---|
|
#18+
Проверяю в дабеггере, до того как выполнится команда SQLEXEC(hConn,lcCommand) значение SQLEXEC(hConn,lcCommand) уже равно 1, т.е я еще до нее не дошел, а дебаггер показывает мне равным 1. Вот видимо и происходит в этот момент вставки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 13:38 |
|
||
|
Глюк при всатвке записи на sql - сервер
|
|||
|---|---|---|---|
|
#18+
stivapПроверяю в дабеггере, до того как выполнится команда SQLEXEC(hConn,lcCommand) это что - вы прям в строке Watch такое написали ? Если да - то вот именно поэтому и происходит вставка, ведь дебагер каждый раз как вы жмете Step ... этот инсерт и выполняет . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 13:47 |
|
||
|
Глюк при всатвке записи на sql - сервер
|
|||
|---|---|---|---|
|
#18+
Попробуйте так: Код: plaintext 1. 2. 3. 4. 5. С уважением, Алексей ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.12.2006, 13:48 |
|
||
|
|

start [/forum/topic.php?fid=41&fpage=220&tid=1590177]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 322ms |

| 0 / 0 |
