powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вставить в Access строку с %
13 сообщений из 13, страница 1 из 1
Как вставить в Access строку с %
    #32525840
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дублирую вопрос из форума по Дельфи. Может тут лучше знают.

Имеем DELPHI+BDE+Access.

Динамически формируется такой запрос:

Код: plaintext
INSERT INTO TB1 VALUES('текст 2% текст', ...)

Запрос не отрабатывает из-за знака %. Как это победить?
Текст в строке менять не могу.
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32525843
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
А что он должен обозначать?
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32525846
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
перед Values должен быть список полей
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32525859
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА что он должен обозначать?

Не понял вопрос. Он запись в базу вставляет.

авторперед Values должен быть список полей
Не обязательно, если все поля таблицы заданы.
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32525877
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Знак % - это что? Просто символ в строке?
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32525891
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
скорее всего, побеждать на до внутри БДЕ - смотреть defaultDriver и заказанный LandDriver. Остальное выглядит честно.

Почему есть уверенность, что не отрабатывает именно из-за знака процента?

В инит БДЕ поставь DefaultDriver=PARADOX
LangDriver="ascii ANSI"
если не прокатит - подбери нужный LangDriver.
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32527272
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Н-да, прошу прощения, но проблема действительно не в знаке %.
Я грешил на % потому-что когда я его в строке, которая читается из файла, ручками убирал, то все работало. Однако выясняется, что если просто зайти в файл в текстовом редакторе, поменять что угодно и сохранить, то проблема пропадает.

Другое дело, что теперь ругается на другую строку, где есть знак "|" :-(
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32527535
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обратись к разработчикам программы, они расскажут при каких настройках BDE она ДОЛЖНА работать.
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32527543
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
откровенно - я не пойму почему этот поток живет не форуме по Дельфи.
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32527753
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Victoshaобратись к разработчикам программы, они расскажут при каких настройках BDE она ДОЛЖНА работать.

к себе что-ли? :)

Victoshaоткровенно - я не пойму почему этот поток живет не форуме по Дельфи.

а кто ж знает где проблема-то? В Дельфи, в BDE или в Access?

Сейчас попробую тоже самое передать в SQL SERVER. В некоторых записях вообще не видно ничего криминального, а они не вставляются.
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32527799
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПРОБЛЕМА либо 1) В BDE
в части конверации строк полученных от Дельфи о отдаваемых ОДБС драйверу
либо 2) в Дельфи в части параметров обращения к поставщику/источнику данных.

Пойми ты, что человек, понимающий в этих проблемах в этом форуме может и оказаться, но вероятность такого события я бы оценил как равную нулю.
Что - среди Дельфийцев - этажом выше и вбок - программиздов что ли нету?
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32527957
sti
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Victosha

Я задавал этот вопрос в том форуме. Ничего дельного, кроме как обратиться сюда :)

авторПРОБЛЕМА либо 1) В BDE
в части конверации строк полученных от Дельфи о отдаваемых ОДБС драйверу
либо 2) в Дельфи в части параметров обращения к поставщику/источнику данных.

Мне тоже так кажется. Но ради интереса проделал тест
DELPHI+BDE+SQL SERVER - работает.
...
Рейтинг: 0 / 0
Как вставить в Access строку с %
    #32528017
Фотография Victosha
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
обычно это является проблемой BDE - точнее LangDrivera для драйвера используемого по умолчанию, ЕСЛИ НЕТ какого-то специального обращения к специфическому драйверу BDE из Дельфи. Тогда надо копать его. Это я и пытался сказать в самом первом своем посте.

ЗЫ1
ни в бде ни в дельфи я ни ухом ни рылом - это у меня СЛУЧАЙНЫЕ знания по данному пункту.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Как вставить в Access строку с %
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]