Здравствуйте, вопрос отчасти не в "кассу". Написал код надстройки Excel на VB в Visual Studio 2013 . Данная надстройка позволяет "вытащить" таблицу БД SQL Server и пометить ее на лист Excel , но он этого не делает, так как в подключении ошибка, а найти не могу. Доходит до строки cn3.Execute(delt) и перескакивает на ошибку. то что за комментированно , это первый вариант конекта
Код
Private Sub Button1_Click(sender As Object, e As RibbonControlEventArgs) Handles Button1.Click
Dim wb As excel.Workbook = Globals.ThisAddIn.Application.ActiveWorkbook
Dim sh As excel.Worksheet = wb.ActiveSheet
Dim range As excel.Range = sh.Range("A1")
On Error GoTo ERRH
Dim cn3 As New ADODB.Connection
Call cn3.Open("Provider=SQLOLEDB.1;Integrated Security=SSPI;" _
& "Initial Catalog=" + ComboBox1.Text + "; Data Source=" + EditBox1.Text + "")
'cn3.ConnectionString = "Integrated Security=SSPI;Persist Security Info=True;Initial Catalog=" + ComboBox1.Text + ";Data Source=" + EditBox1.Text + ";Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=CB901666;Use Encryption for Data=False;Tag with column collation when possible=False"
'cn3.Open()
Dim delt As String
delt = "drop table " + EditBox1.Text + ""
cn3.Execute(delt)
With sh
.Activate()
.Cells.Clear()
.Cells.ColumnWidth = 8.43
End With
range.Activate()
EditBox1.Text = Nothing
ComboBox2.Text = Nothing
ComboBox1.Text = Nothing
Exit Sub
ERRH:
MsgBox("Error:" & " " & Err.Source)
End Sub
Здравствуйте форумчане. "Гуляя" по просторам интернета, наткнулся на надстройку для EXCEL через Visual Studio с помощью языка VB, там и оформление приятное и нет постоянно "уезжающей" кнопки ,для вызова формы , решил попробовать сделать самому , ведь на VBA подобная надстройка у меня есть. Возникла мысль перевести весь код VBA в VB, а именно поработать через Visual Studio 2013. Лазил по форумам , искал нюансы обоих языков, но куда не зайду, пишут, что особой разницы нету. Решил перенести весь код VBA в студию, программа ругается, переделав пол кода , застрял на QueryTable. да и многие следующие части не могу сообразить как сделать.
Здравствуйте, дорогие формумчане. Я столкнулся с проблемой и завис... "Перевернул" просторы интернета, но может вопрос не так задаю. Стоит такая задача. Есть таблица, извлеченная из SQL Server в данную таблицу добавлен столбец, в строке которого появляется единичка, когда изменяешь что-либо в строке. Сам столбец скрыт, так как он не нуждается в переносе в ДБ. Но благодаря этому столбцу и должен совершаться экспорт в SQL Server.
Здравствуйте. Возможна такая тема уже существует, но сформулировать ее иначе или найти, я не смог. Есть табличка, выведенная из SQL server , в нее добавлен столбец, так же при запуске макроса, данный столбец , сразу скрывается. Дело заключается вот в чем: искал код, чтобы он реагировал при изменении информации в ячейке, а именно : в скрытом столбце, измененной строки , ставилась единичка, а ячейка меняла свой цвет.
Здравствуйте. У меня поставлена задача, вывести целиком таблицу в Excel из SQL Server. Написав простой код, который просто выводит данные из таблицы, меня такой вариант не устроил , и я начал бегать по просторам интернета и искать способы , и нашел QueryTable, как вывести красивую табличку, но вот незадача , при запуске, все время ругается.
Здравствуйте. Я студент специальности Информационные системы, и так уж вышло, что на последнем курсе, я встретился с VBA в EXCEL. К сожалению , в технаре, мы этот язык даже не проходили . Но узнав его возможности, и сколько действий он упрощает. Я начал активно искать лекционные материалы. Найдя подходящие книги , в интернете и на работе ( практике) , я их читал, но в голове образовывалась "каша" нужной и ненужной информации. И тут я решил расставить все поп полочкам и обратиться к видео урокам для начинающих. Посмотрев парочку, я отчаялся, так как в них ничего начального нет, в данных видео показан сам результат и готовый код. Мне бы хотелось познакомиться с самого "низу", а именно синтаксис кода, что за чем идет.