powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подскажите в чем проблема
18 сообщений из 68, страница 3 из 3
Подскажите в чем проблема
    #36726821
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
а у плюс нету
есть только это
Код: plaintext
FlexGridPlus4.Cells( 1 ,  1 ).Top
буду пробовать обычный flexgrid
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36726824
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admShocker.Pro,
а у плюс нету
есть только это
Код: plaintext
FlexGridPlus4.Cells( 1 ,  1 ).Top
буду пробовать обычный flexgrid
ну а чем тебя не устраивает это?
проблема же как раз с Топом
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36726826
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Код: plaintext
1.
2.
3.
4.
5.
6.
Private Sub FlexGridPlus4_Click()
Combo2.Left = FlexGridPlus4.Cells(FlexGridPlus4.RowSel,  1 ).Left +  100 
Combo2.Top = FlexGridPlus4.Cells(FlexGridPlus4.RowSel,  1 ).Top +  800 
Combo2.Width = FlexGridPlus4.Cells(FlexGridPlus4.RowSel,  1 ).Width
Combo2.Text = FlexGridPlus4.TextMatrix(FlexGridPlus4.RowSel,  1 )
Combo2.Visible = True
End Sub
сделал так и работает спасибо вам
просто смутило слово cells , думал все ячейки в строке суммировать будет(будь то высота или ширина)
спасибо вам)
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36726832
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
аж два раза поблагодарил))),на самом деле решились две проблемы разом,при добавлении новой строки прокручивается grid как надо, а то что то непонятное было
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729201
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Код: plaintext
1.
2.
3.
strsql = "Select d.name, u.name,c.name, r.price,r.amount,r.date , r.time from registr as r " + _
" LEFT JOIN documents as d and uslugi as u and clients as с  on r.doc_id= d.id and r.usluga_id=u.id and r.client_id = c.id" + _
" group by d.name"
query strsql
как правильно составить такой запрос JOIN с объединением нескольких таблиц
насколько понимаю ошибка в этой строке
Код: plaintext
 LEFT JOIN documents as d and uslugi as u and clients as с  on r.doc_id= d.id and r.usluga_id=u.id and r.client_id = c.id
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729242
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю, что ты хотел выразить, но может это?
Код: plaintext
1.
2.
3.
LEFT JOIN documents as d on r.doc_id=d.id 
??? JOIN uslugi as u ON r.usluga_id=u.id
??? JOIN clients as с ON r.client_id=c.id
ЗЫ: для форматирования SQL используй "src sql", а не "src vba"
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729253
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Код: plaintext
1.
2.
3.
Select d.name, u.name,c.name, r.price,r.amount,r.date , r.time from registr as r 
LEFT JOIN documents as d on r.doc_id= d.id
LEFT Join uslugi as u on r.usluga_id=u.id
LEFT Join clients as с on r.client_id = c.id
не работает так у меня
есть таблицы clients , uslugi , documents (там названия)
в таблице registr (ключи с тех таблиц)
так вот хочется вывести данные с таблицы registr в grid (красиво с названиями)
делаю так с двумя таблицами
Код: plaintext
1.
2.
Select d.name, r.date , r.time from registr as r 
right JOIN documents as d on r.doc_id= d.id group by doc_id
не знаю как делать с нескольких таблиц объединение
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729260
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT weather.city, weather.temp_lo, weather.temp_hi,
       weather.prcp, weather.date, cities.location
    FROM weather, cities
    WHERE cities.name = weather.city;

Запросы объединения такого вида, могут быть также записаны в альтернативной форме:

SELECT *
    FROM weather INNER JOIN cities ON (weather.city = cities.name);
че нашел оказывается по разному можно
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729274
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admShocker.Pro,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
SELECT weather.city, weather.temp_lo, weather.temp_hi,
       weather.prcp, weather.date, cities.location
    FROM weather, cities
    WHERE cities.name = weather.city;

Запросы объединения такого вида, могут быть также записаны в альтернативной форме:

SELECT *
    FROM weather INNER JOIN cities ON (weather.city = cities.name);
че нашел оказывается по разному можно
рекомендую второй способ, при больших запросах он гораздо читабельней, кроме того так невозможно организовать LEFT/RIGHT JOIN
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729276
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admне работает так у меня
уж ты-то мог бы не забывать писать текст ошибки...
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729283
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
прошу прощения ))
-2147217887 Драйвер ODBC не поддерживает требуемые свойства.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Public Sub query(strquery As String)
strconn = "Driver={MySQL ODBC 3.51 Driver};Server=localhost;Database=it; User=root;Password=506;Option=3;"
Set Conn = New ADODB.Connection
Set rs = New ADODB.Recordset
Conn.Open strconn
rs.Open strquery, Conn, adCmdText
End Sub
и сам запрос
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
Private Sub Command9_Click()
strsql = "Select d.name, u.name,c.name, r.price,r.amount,r.date , r.time from registr as r " + _
" LEFT JOIN documents as d on r.doc_id= d.id " + _
"LEFT Join uslugi as u on r.usluga_id=u.id " + _
"LEFT Join clients as с on r.client_id = c.id"
query strsql
End Sub
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729287
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05adm,

Может из-за того, что забыл точку с запятой в конце запроса?

Вообще, запросы лучше отлаживай в MySQL-Manager (или чем ты там пользуешься), а потом готовые переноси в VB, пока руку не набьешь...

Сорри, на сегодня ушел спать, отвечу завтра...
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729290
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
буду пробовать,спасибо
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729295
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
вот блин
Код: plaintext
1.
LEFT Join clients as с on r.client_id = c.id
оказывается это русская буква "с"
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729304
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Proрекомендую второй способ, при больших запросах он гораздо читабельней, кроме того так невозможно организовать LEFT/RIGHT JOINПочему это вдруг "не возможно"? Все возможно. Но ANSI-синтаксис действительно удобнее.
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729521
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White Owlочему это вдруг "не возможно"? Все возможно.
OR IS NULL?
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36729528
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aduka05admShocker.Pro,
вот блин
Код: plaintext
1.
LEFT Join clients as с on r.client_id = c.id
оказывается это русская буква "с"
а) у меня аллергия на использование отдельно стоящей буквы "с"
б) странно, почему такая ошибка, по хорошему должно быть выдано, что мол "алиас не найден", по крайней мере так ругается MSSQL
...
Рейтинг: 0 / 0
Подскажите в чем проблема
    #36730137
Фотография aduka05adm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro,
Shocker.Proу меня аллергия на использование отдельно стоящей буквы "с"
меня тоже раздражает , когда приходится другие тыкать для проверки
...
Рейтинг: 0 / 0
18 сообщений из 68, страница 3 из 3
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подскажите в чем проблема
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]