|
|
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
Kelmeя это всё к тому, что меня запятая смущает в ",'Topstone'", у тебя проверка идёт не на "'Topstone'", а на ",'Topstone'" If Not IsNull(varStr) Then varStr = varStr + "," дает тот же результат но опять же даже если я ввожу запрашиваемый параметр для qryDatepost.Supplier :Topstone, то lstDate никак не реагирует ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2004, 17:34:07 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
попробуй ввести 'Topstone' (вместе с ковычками), что будет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2004, 17:35:50 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
Kelmeпопробуй ввести 'Topstone' (вместе с ковычками), что будет? тоже самое никакой реакции и еще не знаю может так и должно быть, но Вох который запрашивает параметр для qryDatepost.Supplier выскакивает еще до открытия формы ,хотя этот запрос должен перезапрашиваться на lstSupplier_AfterUpdate ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2004, 17:53:12 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
кто-нибудь может помочь закрыть уже этот вопрос ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 17:45:53 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
1) покажи текст запроса qryDatepost 2) покажи полный текст lstSupplier_AfterUpdate (с выражением лица) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 18:37:52 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
Private Sub lstSupplier_AfterUpdate() Dim varItem As Variant Dim varStr As String ' varStr = Null For Each varItem In Me.lstSupplier.ItemsSelected If Not IsNull(varStr) Then varStr = varStr + "," varStr = varStr & "'" & Replace(lstSupplier.Column(0, varItem), "'", "''") & "'" End If Next lstDate = Empty lstNomer = Empty lstDate.Requery lstNomer.Requery End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 18:43:01 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
SELECT tblSupplier.DatePost, tblSupplier.Supplier FROM tblSupplier GROUP BY tblSupplier.DatePost, tblSupplier.Supplier ORDER BY tblSupplier.DatePost DESC; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 18:43:33 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
1) строка VarStr в lstSupplier_AfterUpdate не может формироваться верно . Надо либо переделать цикл, либо вернуть все к первоначальному виду: Dim varItem Dim varStr varStr = Null For Each varItem In Me.lst0.ItemsSelected varStr = varStr + "," varStr = varStr & "'" & Replace(lst0.Column(1, varItem), "'", "''") & "'" Next 2) varStr не участвует в формировании текста какого-либо запроса. Поэтому обновление lstDate.Requery lstNomer.Requery не может дать новых значений контролов по завершению процедуры. 3) ошибка авторзапрашивает параметр для qryDatepost.Supplier вероятно связана с текстом запроса qryDatePost. Скорее всего в окне запросов как самостоятельный он не отработает и выдаст ту же просьбу о значении параметра. Проверьте и исправьте (имена полей) в тексте запроса. 4) выражение GROUP BY tblSupplier.DatePost, tblSupplier.Supplier в запросе выглядит как ненужное... PS <...> Находясь в некотором смущении, признаю, что в действительности - я не знаю, как Вам помочь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 19:35:54 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
наконецто я его добил Kelme ты был прав ошибка была все-таки с запятой перед varstr поставил ее после и все заработало, окончательно выглядит так: Private Sub lstSupplier_AfterUpdate() Dim varItem As Variant Dim varStr As String varStr = Null For Each varItem In Me.lstSupplier.ItemsSelected varStr = varStr & "'" & Replace(lstSupplier.Column(0, varItem), "'", "''") & "'" varStr = varStr + "," Next lstDate = Empty lstNomer = Empty lstDate.RowSource = "SELECT tblSupplier.DatePost,tblSupplier.Supplier FROM tblSupplier WHERE tblSupplier.Supplier in (" & varStr & ");" End Sub ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.11.2004, 22:55:18 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
автори все заработало судя по тексту, это Вам просто причудилось... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 09:44:29 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
Victosha автори все заработало судя по тексту, это Вам просто причудилось... что это значит? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 13:47:46 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
alef120 Victosha автори все заработало судя по тексту, это Вам просто причудилось... что это значит? 1) вот это Dim varItem As Variant Dim varStr As String varStr = Null - не может быть выполнено не при каких обстоятельствах. 2) вот здесь For Each varItem In Me.lstSupplier.ItemsSelected varStr = varStr & "'" & Replace(lstSupplier.Column(0, varItem), "'", "''") & "'" varStr = varStr + "," у Вас обязательно будет лишняя запятая в конце - 'трам','пам','пам', Запрос с такой подстановкой не выполнится. Так что - код этот не в порядке. Если что-то и заработало и в порядке - то оно выглядит иначе - не так как Вы написали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 13:55:58 |
|
||
|
Как выбрать в ListBox несколько значений одновременно
|
|||
|---|---|---|---|
|
#18+
насчет NULL - ты прав, у меня это выглядит вот так: varStr = "",я просто не стал ще раз исправлять в топике а насчет запятой в конце, все работает хорошо, но если есть вариант убрать эту запятую в конце стринга , то с удовольствием его рассмотрю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.11.2004, 14:23:35 |
|
||
|
|

start [/forum/topic.php?fid=45&gotonew=1&tid=1670554]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
56ms |
get topic data: |
9ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 344ms |

| 0 / 0 |
