Sql-dump (что-то типа для Access)

mds_world
Дата: 29.11.2006 20:54:51
Ёжик`
if left(str,6)<>"INSERT" and left(str,6)<>"DELETE" and left(str,6)<>"UPDATE" then
Как раз таки именно эти случаи требуют Execute. Но не хватает конструкций Select ... Into. А ее сложно отыскать в случае многоэтажного запроса
Ёжик`
Дата: 29.11.2006 20:56:41
формат файла...
сам делал - весь запрос одной строкой
новая строка - новый запрос...
Allll
Дата: 30.11.2006 09:03:59
Ммихалыч
Цикл изменил, вы не правы все равно выдает ошибку, я не спорю можно использовать и другой метод, просто с вб я пока еще на "вы" поэтому и задаю здесь вопросы, которые для вас могут показаться конечно ламерскими, но хотелось бы получить болые полезные(полные) ответы, хотя бы "да" или "нет"...

Типа, если "на вы", то и документацию можно не читать? :)
Я прочитал за Вас:
Do Until ft.AtEndOfStream
  str = ft.ReadLine
  CurrentDb.Execute str
Loop
Allll
Дата: 30.11.2006 09:20:43
Ммихалыч
То есть ответ на мой вопрос по поводу различных типов скул команд из тектового получается отрицательный, я правильно понял ?

Честно говоря, я тоже не понял вопрос.

Допустим в файле есть строки:
INSERT ...
UPDATE ...
DELETE ...
SELECT ...
Справка говорит нам, что будут выполнены только запросы на изменение "INSERT ...", "UPDATE ...", "DELETE ...". При выполнении запроса на выборку "SELECT ..." будет ошибка.

Если SELECT будет в подчинённом запросе, то выполнится, если "главный" запрос будет запросом на изменение:
DELETE *
FROM T1
WHERE ID IN (SELECT T1.ID FROM T1 WHERE (((T1.Num)='-1')));