Как установить параметризованный запрос в Excel на основе значения ячейки - PullRequest
0 голосов
/ 11 июля 2019

У меня следующий запрос:

Select login, Acc_open_time, Acc_Close_time from accounts

Я успешно импортировал запрос в Excel но моя проблема - я пытаюсь установить время открытия и закрытия как динамическое значение; это означает, что ячейка A1 = open_time и ячейка A2 = Close_time когда я ввожу значения в ячейки A1 и A2

запрос становится таким:

Пример:

Cell A1 = 2019-07-01 00:00:00
Cell A2 = 2019-07-10 00:00:00 
Select login, Acc_open_time, Acc_Close_time from accounts
Where Acc_open_time='2019-07-01 00:00:00' And  Acc_Close_time = '2019-07-10 00:00:00' 

Я попытался погуглить, но не смог найти ответа, связанного с параметризованным запросом для MySQL в Excel

Есть предложения?

1 Ответ

0 голосов
/ 11 июля 2019

Я думаю, это может быть то, что вы ищете. Но получение типов данных (поле в таблице и значение в ячейке) будет важной частью. вам нужно определить рабочую книгу и рабочий лист, в которых находятся ячейки A1 и A2.

Поскольку у меня нет подключения к вашей базе данных, я не могу изменить ваш sql-код. Вам потребуется добавить соединение и базу данных, таблицы и т. Д., Чтобы получить результат и куда вы его поместите.

Sub open_close()
Sub query_table()
Dim wb As Workbook
Dim wsh As Worksheet
Dim acc_open, acc_close As String

Set wb = ActiveWorkbook ' i dislike this, but don't know the name of your workbook
Set wsh = wb.Sheets(1) 'if your cells are on your first sheet in this workbook

acc_open = wsh.Range("A1").Value
acc_close = wsh.Range("A2").Value


Select login, Acc_open_time, Acc_Close_time from accounts
Where Acc_open_time = acc_open And Acc_Close_time = acc_close
End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...