Вопрос по БД.

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Ramauf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 03.08.2003 (Вс) 21:10
Откуда: Кумертау

Вопрос по БД.

Сообщение Ramauf » 19.11.2006 (Вс) 14:55

Здрасте!
Вобщем я тут прогу делал, в ней использовал MSFlexGrid. Надо все данные записать в файл, желательно mdb и желательно использовать синтаксис MySQL и так чтобы параллельно приложению не надо было запускать MySQL сервер, как это делается в Apache.
Подскажите куда надо копать, может докума у кого есть!
Спасибо.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 19.11.2006 (Вс) 15:07

Создавай базу данных .mdb, создавай в ней таблицу со всеми необходимыми столбцами. Открывай с ней соединение, например через adodc, добавляй в неё строки из MSFlexGrid.
Salus populi suprema lex

Ramauf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 03.08.2003 (Вс) 21:10
Откуда: Кумертау

Сообщение Ramauf » 19.11.2006 (Вс) 15:10

а чем отличается adodb от adodc? А есть пример???

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Сообщение dr.MIG » 19.11.2006 (Вс) 15:40

Под adodc я имел ввиду Microsoft ADO Data Control.
Так вот здесь http://bbs.vbstreets.ru/viewtopic.php?t=29264 ты же сам приводил отрывок кода, так вместо запроса "SELECT * FROM..." выполняй "INSERT INTO..."
Salus populi suprema lex

Ramauf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 03.08.2003 (Вс) 21:10
Откуда: Кумертау

Сообщение Ramauf » 19.11.2006 (Вс) 15:44

Этот код я из форума достал. С SQL знаком, с adodb нет. Значит буду изучать!

Ramauf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 03.08.2003 (Вс) 21:10
Откуда: Кумертау

Сообщение Ramauf » 19.11.2006 (Вс) 16:41

А вот еще: как создать mdb файл средствами vb 6? Пустой файл не прокатит, пишет формат не тот. Есть вариант - скопировать из ресурсов, но может есть другой?

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 19.11.2006 (Вс) 17:34

Примерно так. Project - References. Microsoft Access Object Library.

Код: Выделить всё
Option Explicit
Dim x As Access.Application

Private Sub Form_Load()
    Set x = New Access.Application
    x.NewAccessProject ("C:\123.mdb")
    Set x = Nothing
End Sub

Ramauf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 03.08.2003 (Вс) 21:10
Откуда: Кумертау

Сообщение Ramauf » 19.11.2006 (Вс) 22:52

Amed
Попробую!
Вот еще один вопрос, по форуму не нашел. Пишу код:
Код: Выделить всё
sConnection = "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=c:\1.mdb"
Set myConn = New ADODB.Connection
Set myKeyRst = New ADODB.Recordset
myConn.Open sConnection
SqlString = "select shabname from shablon"
myKeyRst.Open SqlString, myConn

Все делает нормально, запросы все выполняет. Потом делаю запрос с SELECTом, а вот результат вытащить не могу.
Там таблица shabname, из нее надо вытащить все, что есть в столбце shablon. Пытался делать так:
Код: Выделить всё
txt2.Text = myKeyRst.Fields

а он только первую строку выдает. Подскажите что сделать надо.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 19.11.2006 (Вс) 23:24

myKeyRst.MoveNext переходит к следующей строке.
Изображение

Ramauf
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 122
Зарегистрирован: 03.08.2003 (Вс) 21:10
Откуда: Кумертау

Сообщение Ramauf » 20.11.2006 (Пн) 17:46

пасиба всем!!!


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 80

    TopList