| | AndVGri 
 Advanced Member
 | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору unit4
 
 Цитата:
 | но он почему то ругается, если в строке insert в поле с данными стоит кавычка одинарная. | 
 Неправда
 
 Код:
 | Option Explicit
 Dim DBConn
 
 Set DBConn = CreateObject("ADODB.Connection")
 
 DBConn.Open "Provider=VFPOLEDB.1;Data Source='c:\temp\';CursorLocation=adUseClient;BackgroundFetch=Yes;Collate=Russian"
 DBConn.Execute "create table REPORT (LCODE varchar, CODE int, [SECTION] char(2), KOL int, [SUM] double, PRTSH char(1), EI char(3))"
 
 DBConn.Execute "Insert Into Report (LCODE, [SECTION], KOL, [SUM], EI)" & _
 "Values('код1', 'шт', 123, 234.5, 'кор')"
 DBConn.Execute "Insert Into Report (LCODE, [SECTION], KOL, [SUM], EI)" & _
 "Values('код2', 'бл', 34, 641.17, 'упк')"
 
 | 
 код выболняется без сбоев. Ошибка где-то в цикле вставки, точнее в формировании строки команды. Да, и в VBA и VB6 лучше использовать для соединения строк не +, а символ &
 Общее пожелание - пиши по внятнее, чтобы самого себя не путать
 |  | Всего записей: 750 | Зарегистр. 14-12-2005 | Отправлено:  08:34 21-10-2011  | Исправлено: AndVGri,   08:35 21-10-2011
 | 
 |