powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаление 2й строки на конкретном листе из excel
8 сообщений из 8, страница 1 из 1
Удаление 2й строки на конкретном листе из excel
    #36983721
PavM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем добрый день

решая проблему выгрузки данных в Excel столкнулся с проблемой, описанной в данном топе:
http://sql.ru/forum/actualthread.aspx?tid=762229

решение есть:сделать вторую строку, заполненной пробелами, чтобы провайдер корректно определил формат текстового поля, но заказчику такой файл я отдать не могу

в VB не силен :(

подскажите пожалуйста, как удалить 2ю строку со сдвигом вверх на нужном листе. Заранее спасибо за помщь.
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983775
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
ThisWorkbook.Worksheets("Лист1").Rows( 2 ).Delete
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983786
PavM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

спасибо за ответ

а как задать этот самый ThisWorkbook?
в SSIS я могу использовать ScriptTask

по умолчанию он выглядит так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
Imports System
Imports System.Data
Imports System.Math
Imports Microsoft.SqlServer.Dts.Runtime

	Public Sub Main()
		'
		' Add your code here
		'
		Dts.TaskResult = ScriptResults.Success
	End Sub
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983839
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavM,

Гм. Вы подключаетесь к эксельному файлу через ODBC?
Тогда VB тут вообще не причем.

Попробуйте просто SQL-запросом удалить эту строку.
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983863
fedoamx
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavM,


используйте ActiveWorkbook - активная книга, не гадайте, по определению будет та с которой запущен макрос.
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983868
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fedoamxиспользуйте ActiveWorkbook - активная книга, не гадайте, по определению будет та с которой запущен макрос.
Та, с которой запущен макрос - это ThisWorkbook и как раз ActiveWorkbook МОЖЕТ отличаться от той книги, с которой запущен макрос....


но тут, похоже, речь о макросе пока не идет
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36983929
PavM
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Shocker.Pro,

при попытке удалить SQL запросом ругается следующей ошибкой:
авторError: Executing the query failed with the following error: "Deleting data in a linked table is not supported by this ISAM.". Possible failure reasons: Problems with the query, "ResultSet" property not set correctly, parameters not set correctly, or connection not established correctly.


запрос следующий:
Код: plaintext
Delete from `DataElement$` where `DataElementId` is NULL
...
Рейтинг: 0 / 0
Удаление 2й строки на конкретном листе из excel
    #36984140
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PavM,

Гм, может как-то с другой стороны подойти?
но надо видеть всю картину.

Кто формирует файл (что является управляющим моментом)? Почему нельзя сделать два почти одинаковых файла? В какой момент нужно удалить строку и т.п.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Удаление 2й строки на конкретном листе из excel
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]