powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Помогите сделать первую программу
7 сообщений из 7, страница 1 из 1
Помогите сделать первую программу
    #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
Помогите сделать первую программу
    #32403585
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это текст программы от проекта VB, к аксесу имеет очень слабое отношение.
...
Рейтинг: 0 / 0
Помогите сделать первую программу
    #32403589
Mono
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Эта программа обращается к базе Access "customer.mdb"
...
Рейтинг: 0 / 0
Помогите сделать первую программу
    #32403594
Фотография Pavel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Приведи точный текст ошибки.
...
Рейтинг: 0 / 0
Помогите сделать первую программу
    #32403601
Mono
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Run-time error '3464'

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


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

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

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


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