Вверх ↑
Этот топик читают: Гость
Ответов: 171
Рейтинг: 19
#1: 2008-11-09 00:07:36 ЛС | профиль | цитата
Никак неполучается выполнить запрос к базе через компонент dbMySql_Query, выдает ошибку 4 (что это значит?), подскажите что не правильно делаю, я еще несовсем въехал в логику хиасма, вот код:


Add(Edit,3956619,231,56)
{
Left=15
Top=10
Width=105
Text="localhost"
}
Add(Edit,11152873,294,63)
{
Left=15
Top=35
Width=105
Text="username"
}
Add(Edit,11620100,357,63)
{
Left=15
Top=60
Width=105
Text="pass"
}
Add(Edit,6718175,420,56)
{
Left=15
Top=85
Width=110
Text="db_name"
}
Add(dbMySQL,13344201,245,168)
{
Charset=5
link(Host,3956619:Text,[(251,128)(237,128)])
link(Login,11152873:Text,[(258,132)(300,132)])
link(Password,11620100:Text,[(265,132)(363,132)])
link(DBName,5343156:Var1,[(272,128)])
link(onError,16767343:doMessage,[(331,174)(331,181)])
}
Add(Button,6105743,140,175)
{
Left=15
Top=110
Width=110
Caption="подключить"
link(onClick,13344201:doOpen,[(208,181)(208,174)])
}
Add(Message,16767343,385,175)
{
Caption="error"
}
Add(GetDataEx,5343156,406,119)
{
Angle=1
link(Data,6718175:Text,[(426,128)])
}
Add(StringTable,82693,358,427)
{
Left=140
Top=85
Width=425
Height=240
Color=32768
Font=[Arial,8,0,0,1]
Columns=#2:ID|1:1|1:2|1:3|
StrDelimiter="/0"
ClearAll=0
Redaction=1
Point(doAddColumn)
Point(StringTable)
Point(onColumnClick)
}
Add(dbMySQL_Query,2152312,245,385)
{
link(onResult,13153837:doShow,[(289,391)(289,447)(227,447)(227,503)])
link(dbHandle,13344201:dbHandle,[])
}
Add(dbMySQL_ShowQuery,13153837,239,497)
{
link(Rows,2152312:Rows,[(245,457)(251,457)])
link(Fields,2152312:Fields,[(252,457)(258,457)])
link(StringTable,82693:StringTable,[(259,488)(378,488)])
}

Add(Button,2836105,161,490)
{
Left=240
Top=20
}
Add(Edit,3511501,175,385)
{
Left=210
Top=50
Width=270
Text="SELECT id_forum, name FROM forums;"
link(onEnter,2152312:doQuery,[(226,398)(226,391)])
}

libmysql.dll на месте, пример которы с хиасмом идет, прекрасно работает.

карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#2: 2008-11-09 00:48:08 ЛС | профиль | цитата
Надо после вызова метода doOpen, вызывать метод doSelectDB.
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:Borka
Ответов: 171
Рейтинг: 19
#3: 2008-11-09 01:03:26 ЛС | профиль | цитата
Вот оно что! Спасибо, держи +
карма: 0

0
Ответов: 205
Рейтинг: 3
#4: 2008-11-09 01:30:30 ЛС | профиль | цитата
!!!!!!
а вот так мона удолять из таблицы ..(по клику на строке в таблицы..?)
code_10595.txt

осторожно схема теоритическая..!
карма: 1

0
файлы: 1code_10595.txt [2.7KB] [148]
Ответов: 171
Рейтинг: 19
#5: 2008-12-05 07:15:53 ЛС | профиль | цитата
Утро доброе! Народ а как можно полученный запрос из этого элемента, вывести в TreeView , может есть варианты без вывода в таблицу и последующего сохранения в файл итд... а то сложная схема получаеться
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#6: 2008-12-05 12:48:33 ЛС | профиль | цитата
code_10852.txt
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
файлы: 2mysqlex.rar [3.1KB] [182], code_10852.txt [4.3KB] [247]
Гость
Ответов: 17029
Рейтинг: 0
#7: 2008-12-05 23:18:12 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 05:18:54
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#8: 2008-12-06 11:52:35 ЛС | профиль | цитата
Очень просто, как будто для подключения через ODBC:
Пример:
DRIVER={MySQL ODBC 5.1 Driver};SERVER=127.0.0.1;UID=root;PWD=pass;DATABASE=MyDB;charset=utf8;

Вот схема:
MySQLex
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
1
Голосовали:Borka
Гость
Ответов: 17029
Рейтинг: 0
#9: 2008-12-06 13:49:03 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 05:18:54
карма: 0

0
Главный модератор
Ответов: 2997
Рейтинг: 395
#10: 2008-12-06 18:51:10 ЛС | профиль | цитата
Именно
карма: 6
Дорогу осилит идущий. Install/Update HiAsm.NET
0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)