Поиск  Пользователи  Правила 
Закрыть
Логин:
Пароль:
Забыли свой пароль?
Регистрация
Войти
 
Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Ошибка Run-Time error 91 при попытке найти значение на листе методом Find
 
Понял,попробую
Ошибка Run-Time error 91 при попытке найти значение на листе методом Find
 
Добрый день.
Подскажите,будьте любезны,есть файл,при открытии возникает ошибка
Цитата
Run-Time error 91
Object variable or With block variable not set
Ссылается на этот кусок кода
Код
   CurRow = Worksheets("Colors").Cells.Find(What:="Smth here", _
                                                SearchDirection:=xlPrevious, _
                                                SearchOrder:=xlByRows).Row

В чем может быть проблема?
Нарушение кодировки при обновлении данных в EXCEL(данные из MS SQL), Кодировка в EXCEL
 
Да,спасибо.
Но мне это не помогло..
Нарушение кодировки при обновлении данных в EXCEL(данные из MS SQL), Кодировка в EXCEL
 
Добрый день.
1.Создал EXCEL файл
2.Создал обычное соединение из SQL -сервер.
3.Вставил запрос.
4.При обновлении EXCEL вместо русских символов знаки вопроса ???????
Кодировка сервера SQL_Latin1_General_CP1251_CI_AS
Будьте добры подскажите,что и где я сделал не так?
Создание Кнопки в экселе, которая тянет даты из SQL-соедининия, Создание Кнопки в экселе, которая тянет даты из SQL-соедининя
 
Добрый день, знатоки. Просьба подсказать,т.к. я плохо разбираюсь в макросах.
Суть такая.
Есть запрос.
Сделал из него обновляемый файл.Подключение--Источник SQL.
Появилось желание вывести параметры запроса в виде дат set @datestart='2017-07-19 15:36:46.947',set @dateend='2017-07-20 15:36:46.947' в сам файл эксель посредством кнопки.
Подскажите, будьте добры, как это сделать?
Данные из временной таблицы SQL в EXCEL
 
Спасибо
Данные из временной таблицы SQL в EXCEL
 
Т.е. просто табличные переменные не работают?Можете подсказать,как применить VBA для передачи данных?
Данные из временной таблицы SQL в EXCEL
 
Добрый день.
Хочу вытащить данные из этого простенького запроса в эксель. Но выдает ошибку. Подскажите,что я делаю не так.

Код
 declare @Movements table (                
 Material_id int not NULL,                
 OwnerDebtor_id int not NULL,              
 MaterialSeries_id int NULL,              
 StockType_id int not NULL,                
 StockCategory_id int not NULL,              
 DiscountCategory_id int NULL,              
 BaseQuantity decimal(25,6) not NULL  ,
 TZ int null--ТЗ              
 );              
 declare @Result table (                
 id int identity(1,1) not NULL primary key,                
 Material_id int not NULL,                
 OwnerDebtor_id int not NULL,              
 MaterialSeries_id int NULL,              
 StockType_id int not NULL,                
 StockCategory_id int not NULL,              
 DiscountCategory_id int NULL,              
 BaseQuantity decimal(25,6) not NULL
 ,TZ int NULL                
 );

 insert into @Movements (Material_id, OwnerDebtor_id, MaterialSeries_id, StockType_id, StockCategory_id, DiscountCategory_id, BaseQuantity,TZ)              
 select               
 a.Material_id, a.OwnerDebtor_id, d.MaterialSeries_id,               
 a.StockType_id, /*!*/dbo.DefStockCategory()/*!*/, d.DiscountCategory_id, a.Quantity * e.UnitKoeff   
 ,tz.tid              --ТЗ
 from OperativeInventory as a (nolock)              
 join Materials as b (nolock) on a.Material_id = b.tid              
 join BarcodeObjects as d (nolock) on a.BarcodeObject_id = d.tid              
 join MaterialUnits as e (nolock) on a.MaterialUnit_id = e.tid 
   left join locations lo on lo.tid=a.Location_id
 left join technozones tz on tz.tid=lo.TechnoZone_id             
              
 where --a.TrGUID = @GUID            
 --and a.Location_id not in (109309)          --- ----тест,чтобы не грузилось в ERP            

 a.StorageObject_id not in (12742221,12850123)    
 ;          
 --Удалить движения по опр.ТЗ
 -- delete   @Movements

  select *
      from @Movements
      --where Material_id=68742
Ошибка Запрос не выполняется или не удается открыть таблицу БД.
Верно я понимаю,что эксель не умеет работать с табличными переменными?

Настраиваю подключение так.
Данные--Из других источников-С сервера SQL.Укзаываю имя сервера,логин и пароль. Далее вставляю текст запроса и пытаюсь выполнить.
Изменено: Mansso - 7 июн 2017 21:06:00
Выделение ячейки цветом в Экселе при выполнении запроса из MS SQL, выделить при определенном результате, показанном в этой ячейке
 
Т.е. найти условное форматирование в справке и прочесть?Верная тематика?
Выделение ячейки цветом в Экселе при выполнении запроса из MS SQL, выделить при определенном результате, показанном в этой ячейке
 
Что-то как-то необычно.Дело в том,что с подобным опыта вообще нет. Можете подсказать где почитать про подобные вещи?
Выделение ячейки цветом в Экселе при выполнении запроса из MS SQL, выделить при определенном результате, показанном в этой ячейке
 
Прошу прощения за неточные данные.Нет конечно. Файл огромный,данных очень много. Столбец будет одинаковый,но ячейки всегда разные.
Выделение ячейки цветом в Экселе при выполнении запроса из MS SQL, выделить при определенном результате, показанном в этой ячейке
 
Добрый день.Возможно, у меня странный вопрос:выполняется запрос в файле Эксель(у него настроено подключение к БД и файл обновялемый). И вот например в одной ячейке есть руезультат '1',необходимо  выделить как-то эту ячейку.Скажите, как это можно и можно ли сделать ,например,красным цветом?(выделение ячейки)
Сбой эксель после начала введения любой формулы в ячейке(знак равно--формула), После введения любой формулы Эксель вылетает
 
Макросы отлючили,все так эе вылетает,но @ помогла.
Сбой эксель после начала введения любой формулы в ячейке(знак равно--формула), После введения любой формулы Эксель вылетает
 
Господа, это обычный файл, без макросов,т.е. нечего отключать-то
Сбой эксель после начала введения любой формулы в ячейке(знак равно--формула), После введения любой формулы Эксель вылетает
 
Добрый день. Подскажите, будьте добры,непонятный казус. После простановки знака = и начала введения любой формулы эксель выбивает из системы. Было ли у кого-ть подобное?
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Спасибо только добрался до ПК. Обязательно прочту сей манускрипт.
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Режим Брейк.Ну сразу все стало ясно.
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
_
Изменено: Mansso - 30 ноя 2015 07:44:12
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Цитата
Johny написал: ...не надо было его полностью копировать.
Так а как это пример вызова применить к моей проблеме?
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Цитата
Johny написал: Сделайте хранимую процедуру и передавайте туда параметры.
Сделал процедуру.
Создал кнопку в ЭКселе
Нажимаю на нее,ошибка.
Изменено: Mansso - 27 ноя 2015 23:59:35
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Хм.Заменил. Вот что выдало)

Сообщение 102, уровень 15, состояние 1, строка 27
Incorrect syntax near '?'.
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Цитата
Johny написал: Пойти туда, не зная, куда.... ©
Именно. Одно дело SQL,другое дело Эксель. Для меня эксель просто темный лес. Пользователи попросили сделать кнопку,думаю,что неплохая идея..Но вот как..
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Цитата
JayBhagavan написал: Преодолевайте свою лень
Хочу пояяснить,что дело не в лени,а в том,что я просто не знаю,что искать..
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Так а что искать-то?Моежете указать параметры поиска?
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Да вот я не знаю даже где искать,что искать,т.к. столкнулся с этой проблемой 1-й раз..
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Но  если нужна другая тема, то напишите, будьте добры.
"Создание кнопки в Эксель, данные которой, тянуться из запроса в подключении к БД MS SQL 2008 R2. Запрос находится под темой,файл приложен. Файл выполнен в виде сводной таблицы. Если кто-то знает, как создать кнопку с использованием VBA,то прошу поделиться опытом."
Изменено: Mansso - 27 ноя 2015 10:49:32
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Вот ссылка на обменник с файлом  
https://dropmefiles.com/6v1EZ
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Прпиложить файл?Имеет ли смысл без подключения?
Выбрать данные за дату макросом - SQL, макрос с запросом из MS SQL
 
Добрый день. Написал запрос, который выдает определенные данные
Запрос:
Код
declare @date1 varchar(64) = '2015-11-25 00:00:00'
 
 declare @date2 varchar(64) = '2016-01-01 00:00:00'
 
 select aa.[Код отгрузки],aa.[Код путевого],rr.shv_Value as [Номер маршрута],
 
 
 case 
 when aa.Объем <1.2 then '1'
 when aa.Объем>1.2 then round(aa.Объем/1.2,0)
 --else  'null'
 end 'Кол-во паллет'
 ,aa.Объем,aa.[Дата погрузки в ТС]
 from 
 ( select  
 c.shp_Code [Код путевого],a.ost_Code [Код отгрузки], a.ost_Volume  [Объем],    d.shv_Value [Дата погрузки в  ТС],shv_AttributeID,d.shv_Value,
 c.shp_ID
 from lv_ordershipment a with (nolock) 
 join LV_Order b with (nolock) on b.ord_ID =a.ost_OrderID
 join LV_Shipment c with (nolock) on c.shp_ID=a.ost_ShipmentID
 join LV_ShipmentAttributesValues d with (nolock) on d.shv_ShipmentID=c.shp_ID
 join LV_ShipmentAttributes e with (nolock) on e.spa_ID = d.shv_AttributeID
 where    
 --a.ost_ShipmentID = 111810 and 
 e.spa_Code = 'SH6' 
 --and 
 --d.shv_Value>'2015-11-01 00:00:00'
 ) aa
 join LV_ShipmentAttributesValues rr on rr.shv_ShipmentID=aa.shp_ID
 join LV_ShipmentAttributes dd on dd.spa_ID=rr.shv_AttributeID
 where dd.spa_Code= 'SH2' 
 and aa.shv_Value > @date1 
 and aa.shv_Value<@date2
 order by aa.shv_Value desc

Создал подключение в эксель. Имеет вид в экселе следующий

Вопрос:можно ли как-то сделать кнопку Дата в экселе,чтобы пользователи задавали дату не чере фильтр,а посредством этой кнопки?
Изменено: Mansso - 27 ноя 2015 11:26:52
Страницы: 1
Наверх