В настоящее время у меня есть несколько столбцов данных в Excel 2010. Например,
A | B | C
1| Dave | 101 | Carpenter
2| Chris | 10/01/2010 | Brick layer
Я объединяю ячейки для каждой строки для построения SQL-запроса.
=Concatenate("Insert Into myTable Values ('", A1, "', '", B1, "', '", C1, "';"")
=Concatenate("Insert Into myTable Values ('", A2, "', '", B2, "', '", C2, "';"")
Работает нормальнопока я не доберусь до строки, где столбец B имеет значение (не всегда дату) с косой чертой (/).Когда это происходит, я получаю двойной вывод "", например
""Insert Into mytable Vales ('Chris', '10/01/2010', 'Bricklayer"";"
Когда я добавляю дополнительные ячейки для конкатенации части DoCmd.RunSQL, она заканчивается:
"DoCmd.RunSQL (""Insert....
I don't need the first or second "
Длястроки без косой черты (/) это работает нормально.Есть ли способ удалить лишние "в этом случае?
Я использую это для построения строк DoCmd.RunSQL для VBA в ms Access, чтобы добавить большое количество строк в таблицу.