powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблемма с ADO
6 сообщений из 6, страница 1 из 1
Проблемма с ADO
    #32109108
Iv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Iv
Гость
Подскажите!
Переделал небольшую прог-му которая обрабатывает TXT-файлы грузит их в базу,( почитал в форуме про прелести ADO и убрал БДЕ) заменил ADO компонетами.
Вылезло несколько проблемм, часть я решил а вот эти тяму не хватает:
1. При вставке в символьное поле, если встречаются кавычки " (не путать с одинарными) вылетает ошибка - Parametr object is improperly defined. Inconsistent or incomplete information was provided.
2. В одном из окон, где забиваю "руками" в таблицу, вместо руских букв вставляются ???????? (вопросики).

Везде для изменения записи и вставки использую ADOcommand
ADOcommand.commandtext:=('Insert tabl value('''+значение+''')');
ADOcommand.execute;
ODBC Database dBase 5/0, для борьбы со второй проблеммой пробовал разные драйвера.

Если есть опыт борьбы поделитель плиз.
...
Рейтинг: 0 / 0
Проблемма с ADO
    #32109109
iv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iv
Гость
Забыл добавить w2000 server
кодировка в "регионал сет.." Set default Russian
...
Рейтинг: 0 / 0
Проблемма с ADO
    #32109793
golsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может поможет:
При работе с DBF были проблемы с кодировкой - вылечились удавлением 866 CodePage в оглавлении DBF. С символом " : для DBase и FoxPro символьные строки могут быть '...' или "..." или даже [...]. Так что попробуй перед формированием перекодировать ' в "
...
Рейтинг: 0 / 0
Проблемма с ADO
    #32109934
mitritch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ADOCommand.ComandText := 'insert into table values ('+Int+','+
''''+'Char/Varchar'+''''+')';
...
Рейтинг: 0 / 0
Проблемма с ADO
    #32110134
iv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
iv
Гость
1. Совет - При работе с DBF были проблемы с кодировкой - вылечились удавлением 866 CodePage в оглавлении DBF. Попробовал фоксой его законтропупить, может чего-не понимаю, но не получилось, попробую в понедельник, т.к. про этот вариант, нашел нечто подобное в форуме.
2.
Соглашусь с (Так что попробуй перед формированием перекодировать ' в " ), я так и делаю,НО самое интересное, что именно двойные кавычки не понимаются.
А по поводу :
ADOCommand.ComandText := 'insert into table values ('+Int+','+
''''+'Char/Varchar'+''''+')';
делаю тоже самое,
может проблемма в досовской кодировке файлов. (тоже забыл сообщить)

Может поможет то, что текстовые файлы в ДОС кодировке, я их перекодирую (OemToAnsi) сначала, надо попробовать добавлять запись а потом менять кодировку. (трудно соображать после пятницы, мысли куда то разбегаются поймать не могу)
...
Рейтинг: 0 / 0
Проблемма с ADO
    #32110723
Фотография shane54
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу одинарных кавычек - есть суперрская ф-я

Код: plaintext
QuotedStr(str : string) : 'str'
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Проблемма с ADO
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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