Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
Значица проблема такая, делаю запрос. В нем происходит добавление записи в таблицу. В одно из полей (CHAR) пытаюсь добавить значение содержащее запятую. НО при этом происходит ошибка. Как этого можно избежать?????? (нужно добавить именно запятую) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 14:35 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
Как пытаетесь добавлять? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 14:39 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
А обрамление значения в кавычки есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2003, 14:46 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
вот фрагмент кода q_pr.close; q_pr.sql.clear; q_pr.sql.add('INSERT INTO "provod.db" (mdate,numindate,numinhoz,oper_numb,provid,mvalue,credit,debit,provflags,msum) VALUES("'+mdate+'","'+inttostr(numindate)+'","'+inttostr(numinhoz)+'","'+inttostr(numb)+'","'+inttostr(number)+'","'+form10.convert2(komm)+'","'+sotr_ibkod+'","'+q_kodes.fieldbyname('ibkod').asstring+'","'+fl+'","0")') q_pr.execsql; в частности запятая попадается в полях credit и debit. Получается в теле запроса еще одна запятая среди списка значений. А количество перечисленных полей и значений получается не совпадает. Изза этого выпадает ошибка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 07:32 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
А если передавать в квери как параметры? Хотя я бы лучше написал хп и вызывал ее имнно с параметрами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 07:44 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
SyDeN писал:в частности запятая попадается в полях credit и debit а Вы уверены, что дело именно в этом? запятая-то в кавычках... Может, у Вас двойная кавычка затерялась где-нибудь среди вставляемых значений? Посмотрели бы, что у Вас получается в q_pr.sql после сборки запроса... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 08:27 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
запятая в поле char никогда не была проблемой действительно, посмотри результат конкатенации ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 09:19 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
Тут дело не в типе Char, а в том, как это интерпретирует сервер, ему насколько я понял нужно принимать поля типа float... Так как кредит и дебит, ну никак не символьные значения, хотя... :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 09:27 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
тьфу ты, блин, не конкатенации - не туда смотрю имелось ввиду - результат запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 09:33 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
to Daw: Да уверен что изза этого ошибка вылазит. to Adony: Я уже тоже об этом подумал, видимо придется на самом деле через параметры передавать. По другому я нигде не нашел, есть про всякие кавычки и другие вещи, а про запятые ничего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 11:35 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
лишняя запятая у тебя может возникать здесь convert2(komm) здесь sotr_ibkod здесь q_kodes.fieldbyname('ibkod').asstring или здесь fl вот и проверь что-там у тебя и все дела... :-)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 11:42 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
2 Андрей Бабенко Она скорее всего не лишняя, просто в региональных настройках клиента разделитель стоит - запятая, а собирая запрос на клиенте и передавая его, сервер не понимает, что это запятая относится к нецелочисленному типу.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 12:29 |
|
||
|
запятая в запросе
|
|||
|---|---|---|---|
|
#18+
SyDeN писал:Да уверен И, все-таки, посмотрели бы, что у Вас получается в q_pr.sql после того, как Вы запрос собрали. И нам бы показали. Гораздо легче судить о том, почему же сервер выдает ошибку, если видишь, что именно ему посылается. А еще, неплохо бы знать типы полей, которые у Вас в инсерте фигурируют... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2003, 13:23 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=32336776&tid=2115700]: |
0ms |
get settings: |
9ms |
get forum list: |
20ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 399ms |

| 0 / 0 |
