Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Проблема с прямой записью в базы SDF (число прочтений - 6393 )
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Проблема с прямой записью в базы SDF
20. Сентября 2012 :: 07:48
Печать  
Добрый день. Приношу извинения, что тема не совсем связана с v77, но тоже касается прямых запросов. В-общем, есть такая программа - Декларант-Алко, у нее данные хранятся в формате SDF. Из 1С вызывается АДО-запрос, который производит запись напрямую в таблицу wrk_Contragents данные из базы 1С. Запись производится без проблем, НО - когда открываешь саму БД SDF под ее родным алко-интерфейсом, в списке контрагентов наименования ПУСТЫЕ. Хотя поле OrgName, по идее, содержащее в себе значение наименования, заполнено. И еще один момент: если это поле отредактируешь вручную, наименование в программе деларант-алко у этого контрагента начинает отображаться. Кто-нибудь сталкивался с такой проблемой? Заранее благодарю за помощь.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Проблема с прямой записью в базы SDF
Ответ #1 - 20. Сентября 2012 :: 08:02
Печать  
посмотри готовое решение
http://infostart.ru/public/141346/
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Проблема с прямой записью в базы SDF
Ответ #2 - 20. Сентября 2012 :: 08:04
Печать  
Предлагаешь снеговика установить?  Улыбка
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Проблема с прямой записью в базы SDF
Ответ #3 - 20. Сентября 2012 :: 08:06
Печать  
На на клюшках:
http://infostart.ru/public/152288/

ЗЫ: какой хоть провайдер используешь для записи в ДА ?
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Проблема с прямой записью в базы SDF
Ответ #4 - 20. Сентября 2012 :: 08:07
Печать  
У меня абонемента нема Печаль

Microsoft.SQLSERVER.CE.OLEDB.3.5
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Проблема с прямой записью в базы SDF
Ответ #5 - 20. Сентября 2012 :: 08:37
Печать  
Господа, есть идеи? Проблема срочная! Ужас
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Проблема с прямой записью в базы SDF
Ответ #6 - 20. Сентября 2012 :: 08:53
Печать  
покажи текст запроса на инсерт, я у себя попробовал - усё инсертится
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Проблема с прямой записью в базы SDF
Ответ #7 - 20. Сентября 2012 :: 09:03
Печать  
Дак и у меня инсертится... Только открываешь базу через ДА - наименования пустые. И при нажатии на кнопку 'изменить' с позиционированием курсора на такой строке матюгается:

http://s58.radikal.ru/i159/1209/cf/393f2a5ecc7a.jpg

Текст запроса на добавление записи в базу если что такой:
ТекстЗапроса = "INSERT INTO [wrk_Contragents](INN, KPP, OrgName, CCode, OrgType)";
ТекстЗапроса = ТекстЗапроса+" VALUES ('"+таб_кл.INN+"',
                 |'"+таб_кл.KPP+"',
                 |'"+таб_кл.OrgName+"',
                 |'"+таб_кл.CCode+"',
                 |'1')";
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Проблема с прямой записью в базы SDF
Ответ #8 - 20. Сентября 2012 :: 09:32
Печать  
через адо или оледб запрос твой?
  
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Проблема с прямой записью в базы SDF
Ответ #9 - 20. Сентября 2012 :: 09:36
Печать  
Через АДО
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Проблема с прямой записью в базы SDF
Ответ #10 - 20. Сентября 2012 :: 09:46
Печать  
попробуй через оледб:
у меня усё работает
  

_sdf.ert ( 29 KB | Загрузки )
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Проблема с прямой записью в базы SDF
Ответ #11 - 20. Сентября 2012 :: 09:54
Печать  
Та же фигня Печаль
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Проблема с прямой записью в базы SDF
Ответ #12 - 20. Сентября 2012 :: 10:14
Печать  
DCKiller писал(а) 20. Сентября 2012 :: 09:54:
Та же фигня Печаль

Странно, ща посмотрю, как там в снеговике..
Если нажимаешь на изменить - наименование есть.. мот индекс какой не такой строится ?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Проблема с прямой записью в базы SDF
Ответ #13 - 20. Сентября 2012 :: 10:20
Печать  
о блин...
вот так работает:


ЗЫ: видать надо все поля указывать + null исключить, т.е пихать пустые строки в поля, которые не заполняешь.
  

_sdf_001.ert ( 29 KB | Загрузки )
Наверх
 
IP записан
 
DCKiller
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 70
Зарегистрирован: 12. Декабря 2011
Re: Проблема с прямой записью в базы SDF
Ответ #14 - 20. Сентября 2012 :: 10:30
Печать  
Вроде работает. А с чем было связано, что предыдущий вариант не срабатывал? С тем, что не все поля были перечислены в запросе?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать