|
|
|
Не пойму, в чем может быть проблема. (в запросе слишком много параметров)
|
|||
|---|---|---|---|
|
#18+
Есть форма, на которой есть текстовое поле ( фонд) и список (клиенты). Проходя по циклу по списку, пытаюсь добавить записи в таблицу. fo = Field1.Text With LstCompanies For intI = 1 To List1.ListCount client = List1.Column(0, intI) db.Execute "INSERT INTO FONDS(fond, client) values (" & fo & "," & client & ")" Next intI End With Выдает ошибку, что в запросе слишком много параметров. Причем может сделать не на первом элементе списка, а на каком-нибудь 3-ем, 4-ом или т.п. Оба поля в таблице текстовые, длиной 50. Элементы списка максимум 3 знака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 13:19:12 |
|
||
|
Не пойму, в чем может быть проблема. (в запросе слишком много параметров)
|
|||
|---|---|---|---|
|
#18+
может быть, что какое нибудь значение содержит запятую. тебе надо делать так: db.Execute "INSERT INTO FONDS(fond, client) values ('" & fo & "','" & client & "')" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 13:22:56 |
|
||
|
Не пойму, в чем может быть проблема. (в запросе слишком много параметров)
|
|||
|---|---|---|---|
|
#18+
Это означает, что в текстовых полях встречаются запятые и весь стринг оказывается не верным. Для исправления полдожения надо писать так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 13:23:48 |
|
||
|
Не пойму, в чем может быть проблема. (в запросе слишком много параметров)
|
|||
|---|---|---|---|
|
#18+
Kelme, спасибо большое. Действительно помогло! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.09.2004, 13:25:26 |
|
||
|
|

start [/forum/topic.php?fid=45&fpage=1556&tid=1671661]: |
0ms |
get settings: |
10ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
30ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
25ms |
get tp. blocked users: |
1ms |
| others: | 248ms |
| total: | 339ms |

| 0 / 0 |
