Вверх ↑
Ответов: 16884
Рейтинг: 1239
#1: 2015-12-12 00:25:16 ЛС | профиль | цитата
user_asm писал(а):
почему БД не принимает кавычки
user_asm, я не экстрасенс.
1. Насколько я в курсе - у тебя работа с БД идет через сеть. Может быть там не перевариваются кавычки ?
2. Советую изменить D:\000\9999\notebook.db на D:\A000\A9999\notebook.db
3. Попробуй твоё
INSERT INTO babki values("%1", "%2","%3","%4","%5","%6","%7","%8","%9","%10","%11","%12","%13","%14","%15","%16","%17")
заменить на
INSERT INTO babki values('%1', '%2','%3','%4','%5','%6','%7','%8','%9','%10','%11','%12','%13','%14','%15','%16','%17')
и в UPDATE и в DELETE т.е. везде в запросах к БД применяй одинарные кавычки тогда и проблем с
INSERT INTO xxxxx values('ООО "Прометей"'); не должно быть, а не объявляй войну двойным кавычкам.
Ну не на русском языке начали распространять программы, а на английском в котором
пользуются ‘английскими одиночными’ для кавычек первого уровня и “английскими двойными” для ‘кавычек “внутри” кавычек’,

------------ Дoбавленo в 23.49:
Хочешь писать на русском - переходи на язык 1с
Процедура ЗагрузкаИзТХТФайла ()
Спр=СоздатьОбъект ("Справочник. Номенклатура");
ИМФ="D:\номенклатура. txt";
Док=СоздатьОбъект ("Текст");
Док. Открыть (ИМФ) ;
Если Док. КоличествоСтрок ()=0 Тогда
Предупреждение ("Загружаемый справочник пустой! ");
Возврат;
КонецЕсли;
Для я=1 по Док. КоличествоСтрок () Цикл
Стр=Док. ПолучитьСтроку (я) ;
Эл=Лев (стр, 1);
Если Эл="0" Тогда
Спр. ИспользоватьРодителя (0);
Спр. НоваяГруппа ();
Спр. Наименование=Сред (стр, 3);
Спр. Записать ();
ЭтаГр=Спр. ТекущийЭлемент ();
Спр. ИспользоватьРодителя (ЭтаГР) ;
иначе
Спр. Новый ();
Спр. ИспользоватьРодителя (ЭтаГР) ;
Спр. Наименование=Лев (стр, 10);
Спр. Записать ();
КонецЕсли;
КонецЦикла;
КонецПроцедуры


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0