Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / База данных на футбол / 24 сообщений из 24, страница 1 из 1
27.03.2006, 22:28:24
    #33628361
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Пытаюсь написать программу для статистики двух комманд, на исход игры. Надо чтобы из всей базы данных выводились на экран только те данные, где встречается две команды вместе(например: Динамо и Амкар ). Помогите пожалуйста...
...
Рейтинг: 0 / 0
27.03.2006, 22:39:48
    #33628369
nibbles
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
VadayПытаюсь написать программу для статистики двух комманд, на исход игры. Надо чтобы из всей базы данных выводились на экран только те данные, где встречается две команды вместе(например: Динамо и Амкар ). Помогите пожалуйста...
а в каком виде вы представляете себе помощь присутствующих?
...
Рейтинг: 0 / 0
27.03.2006, 23:17:50
    #33628404
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
nibbles
В програмном виде.
И вообще зря наверно я здесь чё то пишу
...
Рейтинг: 0 / 0
27.03.2006, 23:22:58
    #33628411
nibbles
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
вы скажИте, что не получается, что вызывает трудности...
а делать чужую работу тут никто не будет... бесплатно ;))
...
Рейтинг: 0 / 0
27.03.2006, 23:43:36
    #33628425
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
nibbles
Я же не прошу написать программу, а просто подсказать, если не трудно это сделать бесплатно, как отфильтровать базу данных и вывести на экран.
Задаю например Амкар и Зенит, и если где встречается в одной строке эти 2 команды, их оставлять, а остальные отсеивать....
...
Рейтинг: 0 / 0
28.03.2006, 10:53:14
    #33628888
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
...
Рейтинг: 0 / 0
28.03.2006, 11:45:50
    #33629069
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Тривиальная задача. Решается средствами SQL.

SELECT * FROM ИГРЫ WHERE ((Команда1_ID = @Команда1) AND (Команда2_ID = @Команда2)) OR ((Команда1_ID = @Команда2) AND (Команда2_ID = @Команда1))
...
Рейтинг: 0 / 0
28.03.2006, 12:53:06
    #33629357
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Nikz
Worobjoff
Спасибо за помощь!!!
...
Рейтинг: 0 / 0
28.03.2006, 14:44:53
    #33629816
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
А как быть с Combo?
SELECT * FROM CurAll WHERE ((Field2 =Combo1.text) AND (Field3 =Combo2.text)) OR ((Field2 = Combo2.text) AND (Field3 =Combo1.text))
Пишет ошибку..
...
Рейтинг: 0 / 0
28.03.2006, 15:42:10
    #33630043
Worobjoff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
VadayА как быть с Combo?
SELECT * FROM CurAll WHERE ((Field2 =Combo1.text) AND (Field3 =Combo2.text)) OR ((Field2 = Combo2.text) AND (Field3 =Combo1.text))
Пишет ошибку..
1. В чем пишем ?
- Если в VB6, то:
2. Какой тип данных у Field2 ?
- Если string, то
"SELECT * FROM CurAll WHERE ((Field2 = '" & Combo1.text & "') ....
...
Рейтинг: 0 / 0
28.03.2006, 17:20:22
    #33630395
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Worobjoff VadayА как быть с Combo?
SELECT * FROM CurAll WHERE ((Field2 =Combo1.text) AND (Field3 =Combo2.text)) OR ((Field2 = Combo2.text) AND (Field3 =Combo1.text))
Пишет ошибку..
1. В чем пишем ?
- Если в VB6, то:
2. Какой тип данных у Field2 ?
- Если string, то
"SELECT * FROM CurAll WHERE ((Field2 = '" & Combo1.text & "') ....
Пишу VB6, тип данных название комманд.
Сделал, всё пошло, благодарю. Мир не без добрых людей. А по учебнику намного сложнее разобраться, заморочено сильно.
...
Рейтинг: 0 / 0
28.03.2006, 19:08:20
    #33630685
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Как можно прикрепить к ComboBox список с командами из текстового файла
(Spisok.txt)
...
Рейтинг: 0 / 0
28.03.2006, 23:11:01
    #33630968
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
VadayКак можно прикрепить к ComboBox список с командами из текстового файла
(Spisok.txt)
...
Рейтинг: 0 / 0
29.03.2006, 12:15:27
    #33631833
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Спасибо Nikz, программа почти готова.
...
Рейтинг: 0 / 0
29.03.2006, 14:38:43
    #33632547
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
При загрузке появляется GeneralForm где выбираешь чемпионат страны.
Потом открывается Form1 с выбранным чемпионатом
Как сделать чтобы при выборе страны загружалась выбранная база данных в Form1.Data1.DatabaseName
...
Рейтинг: 0 / 0
29.03.2006, 14:58:13
    #33632652
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
если я правильно понял вопрос то:
Код: plaintext
1.
2.
3.
4.
5.
Dim frmForm As New Form1
'...
frmForm.Data1.DatabaseName = "..."
'...
frmForm.Show
создав frmForm можно обращаться конкретно к этому экземпляру Form1
можно делать практически все что в Form1 работало при использовании Me
например если Me.Data1.DatabaseName = "..." работает в Form1, то и приведенный код будет работать из любого другого участка программы.
...
Рейтинг: 0 / 0
29.03.2006, 15:29:10
    #33632778
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Nikz посмотри пожалуйста, что не правильно сделал?
...
Рейтинг: 0 / 0
29.03.2006, 15:56:33
    #33632894
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
так как TBGrid у меня не установлен, запустить посмотреть я не могу
но то что удалось увидеть с наскоку в General.frm поправил
то что закомментил - значит не понял, нафига оно вообще надо
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
'Dim Rus As Variant
'Dim Braz As Variant
'Dim Data1 As Variant

Private Sub Command1_Click()

Dim frmForm As New Form1

If Combo1.text = "Россия" Then
    frmForm.Data1.DatabaseName = App.Path & "\Countries\SRussia.mdb"
ElseIf Combo1.text = "Бразилиа" Then
    frmForm.Data1.DatabaseName = App.Path & "\Countries\SBrazil.mdb"
Else
    MsgBox "выберите страну"
    Exit Sub
End If

frmForm.Data1.Refresh
frmForm.TDBGrid1.DataSource = frmForm.Data1
frmForm.Show

End Sub

'Private Sub Form_Load()
'Rus = Россия
'Braz = Бразилия
'End Sub

теоретически должно работать...
...
Рейтинг: 0 / 0
29.03.2006, 17:11:14
    #33633157
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Всё заработало , только опять проблема как менять список из текстового файла(.txt) для Combo Form1 при выборе страны
...
Рейтинг: 0 / 0
29.03.2006, 17:21:11
    #33633209
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
Private Sub Command1_Click()

Dim text As New clsTextAsColection
Dim l As Long
Dim frmForm As New Form1

On Error GoTo err_exit

If Combo1.text = "Россия" Then
    frmForm.Data1.DatabaseName = App.Path & "\Countries\SRussia.mdb"
    text.OpenText App.Path & "\Combos\Soccer\Russia.txt"
ElseIf Combo1.text = "Бразилиа" Then
    frmForm.Data1.DatabaseName = App.Path & "\Countries\SBrazil.mdb"
    text.OpenText App.Path & "\Combos\Soccer\Brazil.txt"
Else
    MsgBox "выберите страну"
    Exit Sub
End If

frmForm.Data1.Refresh
frmForm.TDBGrid1.DataSource = frmForm.Data1

For l =  1  To text.Count
    If l =  1  Then
        frmForm.Combo1 = text.Stroka(l)
        frmForm.Combo2 = text.Stroka(l)
    End If
    frmForm.Combo1.AddItem text.Stroka(l)
    frmForm.Combo2.AddItem text.Stroka(l)
Next l

frmForm.Show

Exit Sub
err_exit:
MsgBox Err.NUMBER & vbCrLf & Err.Description

End Sub

а из Form1 удали процедуру Form_Load()
...
Рейтинг: 0 / 0
29.03.2006, 17:47:20
    #33633327
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Спасибо Никита! Ты мне очень помог.
Если в чём будет ещё проблема, я смогу у тебя спросить?
...
Рейтинг: 0 / 0
30.03.2006, 11:13:14
    #33634461
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Как сделать сортировку в TDBGrid по дате(Field1), на убывание?
...
Рейтинг: 0 / 0
30.03.2006, 13:16:27
    #33634906
Nikz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
попробуй вот так
Код: plaintext
1.
Data1.RecordSource = "SELECT * FROM CurAll WHERE Field2 = '" & Combo1.text & "' AND Field3 = '" & Combo2.text & "'or Field2 = '" & Combo2.text & "' AND Field3 = '" & Combo1.text & "' ORDER BY Field1 DESC"
...
Рейтинг: 0 / 0
30.03.2006, 13:38:44
    #33635001
Vaday
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
База данных на футбол
Отлично, всё пошло как надо.
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / База данных на футбол / 24 сообщений из 24, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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