|
|
|
| Всем здравствуйте. Вот начал учить access 97. Возник такой вопрос: нужно сделать выборку на поле со списком. Если флажок активирован, то надо, чтобы в в поле отображались толко те данные, поле штрихкод которых пустое (текстовое). Не могу такое реализовать. Кто может помоч? | |
|
| |
|
|
|
| что- то типо того:..
sql = "select* from Table1"
if(CheckBox1.Value = true) then sql = sql & "where IsNull(Table1.PoleShtrihKod)"
ПолеСоСписком.RecordSource = sql
|
| |
|
| |
|
|
|
| так пойдет?
Private Sub Form_Open(Cancel As Integer)
CancelInput = False
SQL = "select* from Склад"
If (Флажок186.Value = True) Then SQL = SQL & "where IsNull(Склад.ШтрихКод)"
поле_выбора.RecordSource = SQL
End Sub
а то он ругается на RecordSource. пишет "метод или компонент не найдн" | |
|
| |
|
15 Кб. |
|
| ВОТ. Только непонятно, зачем текстовое поле сделали из ШТРИХА Товарищ?
Да и ПОМОЧЬ пишется с мягким.. | |
|
| |
|
|
|
| делали до меня. не знаю. как раз вот мысль ришла, а не сделать тупо числовое впихнуть элементарный код... | |
|
| |
|
|
|
| При текстовом, синтаксис немного другой будет и всё.. | |
|
| |
|
|
|
| на счет неправильности написания слов - печатаю быстро. некоторые клавиши тупят и нет времени проверять написанное к сожалению | |
|
| |
|
15 Кб. |
|
| А Access у вас какой? Формат MDB. Пробуйте, еще один... | |
|
| |
|
|
11 Кб. |
|
| Вот под 97 | |
|
| |
|
|
|
|
| вопрос такой...файл, котрый прикрепили, не открывается. пишет Unrecognized database format | |
|
| |
|
|
|
| Вот то, что в примере написано:
Me.cbo1- поле сосписком
Me.Check1 - флажок
Private Sub cbo1_GotFocus()
If Me.Check1 = -1 Then' Если флажок с галочкой
Me.cbo1.RowSource = "SELECT Код, Штрих, Наименование FROM TBL WHERE IsNull(Штрих) = -1 or штрих = 0 ORDER BY Штрих;"
Me.cbo1.Requery
' Если флажок без галочки
Else: Me.cbo1.RowSource = "SELECT * FROM TBL ORDER BY Наименование;"
End If
End Sub | |
|
| |
|
|
|
| Точно, перепутал блин rowSource с recordsource :)) пардон | |
|
| |