Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите сделать первую программу / 7 сообщений из 7, страница 1 из 1
10.02.2004, 08:50
    #32403577
Mono
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите сделать первую программу
Нарыл в и-нете пример первой программы на VB с использованием баз данных. Написал - не работает.

Код:

Private Sub Command1_Click()
Dim str As String
str = "SELECT ORDERSALES.Id_prod, PRODUCT.Product, PRODUCT.Price, ORDERSALES.num_order, ORDERSALES.Date_order, ORDERSALES.id_cust, ORDERSALES.Date_sale, ORDERSALES.num_sale FROM ORDERSALES, PRODUCT WHERE ORDERSALES.id_cust=" + text4.Text + " AND ORDERSALES.Id_prod = PRODUCT.Id_prod"
Data2.RecordSource = str

rem Эта строчка "не работает". ругается на нее.
Data2.Refresh

s$ = "Код товара|Наименование товара|Цена|Количество|Дата заказа|Код покупателя|Дата продажи|Кол-во прод. товара"
MSFlexGrid1.FormatString = s$
MSFlexGrid1.Rows = MSFlexGrid1.Rows + 1
MSFlexGrid1.row = MSFlexGrid1.Rows - 1
MSFlexGrid1.col = 0
MSFlexGrid1.Text = "Всего: "
MSFlexGrid1.col = 1

Dim i As Integer
Dim sum As Double
sum = 0
For i = MSFlexGrid1.FixedRows To MSFlexGrid1.Rows - 1
sum = sum + Val(MSFlexGrid1.TextArray(GetCellIndex(i, 2))) * Val(MSFlexGrid1.TextArray(GetCellIndex(i, 3)))
Next

MSFlexGrid1.Text = CStr(sum) + " руб."
MSFlexGrid1.row = 1
MSFlexGrid1.col = 1
End Sub

Function GetCellIndex(row As Integer, col As Integer) As Long
GetCellIndex = row * MSFlexGrid1.Cols + col
End Function


Что делать? помогите, пожалуйста.
...
Рейтинг: 0 / 0
10.02.2004, 09:00
    #32403585
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите сделать первую программу
Это текст программы от проекта VB, к аксесу имеет очень слабое отношение.
...
Рейтинг: 0 / 0
10.02.2004, 09:06
    #32403589
Mono
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите сделать первую программу
Эта программа обращается к базе Access "customer.mdb"
...
Рейтинг: 0 / 0
10.02.2004, 09:15
    #32403594
Pavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите сделать первую программу
Приведи точный текст ошибки.
...
Рейтинг: 0 / 0
10.02.2004, 09:20
    #32403601
Mono
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите сделать первую программу
Run-time error '3464'

Data type mismatch in criteria expression.
...
Рейтинг: 0 / 0
10.02.2004, 09:26
    #32403609
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите сделать первую программу
ORDERSALES.id_cust=" + text4.Text


может пробома тут

если значение text4.Text текстовое или пустое
а должно быть числовое
...
Рейтинг: 0 / 0
10.02.2004, 09:42
    #32403624
Mono
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите сделать первую программу
все, исправил на числовое - заработало!

Спасибо!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите сделать первую программу / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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