Как настроить принтер, какой ActiveX обьект нужен? Список устройств и их файловая система, нужно получить Копирование папок, вместе со всем содержимым Лабы по Visual Basic, Лабы по Visual Basic Помогите разобраться в скриптах Как проиграть avi файл прямо из ресурса, Как проиграть avi файл прямо из ресурса FoxPro(Ado) + VB = problem Как Вы относитесь к курящим девушкам? Киньте ссылки на сайты по макросов на VB6 В ехcеlе Проблема с интерфейсом Возможности VB Как заблокировать клавиатуру? Трабл в MySQL, Не пинайте в БД, я думаю что мне сюда :) Сетевое окружение в DirListBox строки в VB6, строки размером больше 1024 символа Форматирование отчета из DataReport Где хранить изображения? получение объекта из строки, (для VBA) Зарегестрированный тип файлов, запуск приложения с одновременным открыт Квест на VB, Я тут решил сделать квест на VB... Форма поиска..., Hellp Me макрос, EXEL, Макрос для совпадающих значений Компиляция в VB 6.0, Как подхватить библиотеки и их зарегить Упражнения Максимальная длина String Как перехватить нажатие кнопки в MsgBox? Перевод . в , Разукраска, функции для покраски ФОРМЫ Вывод данных на форму из связанных таблиц Создание инсталляции VB-6 - уменьшение обьема, Стандартная инсталляция-уменьшить размер VB6 и Access 2003 Выбор директории в БД Access (не BrowseForFolder), там не хватает кой-чего Организация поиска данных в oracle, Организация поиска данных в oracle Анимация формы., Выезд формы на экране. как открыть файл и получить его содержания в 0,1 Есть ли в Java что-то типа foreach ? BMP в RichText, вставить BMP в RichText без вызова меню Какой OCX, Какой OCX подключить к VB? Blitz Basic ListBox Почему не работает Split? Сохранение, Сохранение переменных в текстовый файл Перетаскивание окна, Как перетаскивать окно за Picture? Цикл, Обясните как написать проблема с функцие 3D Движок iRender3D, Развею заблуждения :) Окно неправильной формы, Как создать окно неправильной формы? Calendar to Date суммирование повторяющихся значений, l,VBA Глюк при установке приложения, SOS, срочно помогите, плиз Работа с HTML, как можно организовать.... Настройка Adodc Как избавиться от всплывающих подсказок?, Компонет: Microsoft Windows Media Player Почему пишет, что плохой адресс Как Вы относитесь к курящим девушкам? Проблема с паузой и событием., Компонет: Microsoft Windows Media Player ComboBox в VB, Открытие списка по нажатию клдавиши Системное время Доступ к объекту класса Как сделать, что бы функция не тормозила? Какие ActiveX востребованны?, Какие ActiveX контролы вам нужны? Перемещение формы Как определить группу пользователей? функция проигрывания mp3 Как получить список файлов?, Microsoft Common Dialog Control 6.0 Всегда сверху Работа с портами и системным временем в VB, Помогите!!!! работа с RichText, как использовать коды FileListbBox Можно ли скопировать массив в другой массив?, ламерский вопрос... Шифровка, Шифровка
|
Платные хостинги
Раскрутка сайта
Книги по программированию
FoxPro(Ado) + VB = problem
- Есть проблема при работе с FoxPro через ADO.Хочу выполнить запрос такого вида:Код select table1.*, table2.A, table2.B from table1, table2 where table1.id = table2.id into table "D:\Develop\Visual Basic\database\table3.dbf"highlightSyntax('sqlExZTJi','sql');Если делаю это в самом FoxPro, то все ок. А вот если этот же запрос через Бейсик то не пашет :'(вот код на VB:Код Private Sub Command1_Click()' tbMany, tbName1, tbName2 - это обычные edit'ы' frmMain.path содержит путь до директории с таблицами Foxpro' Если пытаться вывести результат запроса, в edit например, то все ок.Dim i As Integer Dim col As Integer Dim strs As String Dim sql As String Dim strs1 As StringDim cmd As StringDim cn As ADODB.ConnectionDim rs As ADODB.Recordsetcol = Int(Val(tbMany)) If col = 0 Then tmp = MsgBox("Неверное количество столбцов", vbCritical + vbOKOnly) Exit SubEnd Ifstrs1 = InputBox("Введите имя столбца из первой таблицы для связи со второй", "Выбор столбца для связи")' Начинаем строить строку sql запросаsql = "select " + tbName1 + ".*"For i = 1 To col strs = InputBox("Введите " + str(i) + " имя столбца:", "Выбор колонок во второй таблице") sql = sql + ", " + tbName2 + "." + strsNextsql = sql + " from " + tbName1 + ", " + tbName2 + " where " + tbName1 + "." + strs1 + " = " + tbName2 + "." + strs1 + " into table " + Chr(34) + frmMain.path + "\table3.dbf" + Chr(34) ' Начинаем подключение к таблицам БДcmd = "Provider=MSDASQL.1;Persist Security Info=False;Extended Properties=Driver={Microsoft FoxPro VFP Driver (*.dbf)};UID=;SourceDB=" + frmMain.path + ";SourceType=DBF;Exclusive=No;BackgroundFetch=Yes;Collate=Machine;Null=Yes;Deleted=Yes;"Set cn = New ADODB.ConnectionWith cn .ConnectionString = cmd .OpenEnd WithSet rs = New ADODB.RecordsetWith rs .Open sql, cn, adOpenDynamic, adLockBatchOptimistic'MsgBox(rs("id")) ' Так работает, то есть подключение к таблице естьrs.MoveNext ' Это вообще надо? если весь запрос должен помещаться в другую таблицу? .CloseEnd WithSet rs = Nothingcn.CloseSet cn = NothingEnd SubhighlightSyntax('vbYzYWU2','vb');Прога вроде как выполняет запрос, то есть ждет некоторое время, но новой таблицы не появляется :'(В чем глюк? И как лечить?
- Это подключение к рекордсету, а не к таблице.
-
- Формат записи нужно исправить на следующий:Код sql = sql + " from " + tbName1 + ", " + tbName2 + " where " + tbName1 + "." + strs1 + " = " + tbName2 + "." + strs1 + " into table " + "'table3'"highlightSyntax('vbYmE3Zm','vb');И, как мне кажется на вскидку, нужно доработать строку подключения.У меня сейчас нет возможности все это проверить, за что и извеняюсь.
- Naghual а смысл? оно так не жеает работать.
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|