|
|
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
привет всем! на форме у меня есть поля с идентификаторами Ном1,Ном2...НомN При выборе в другом поле(идентификатор Кол) числа должны отборазиться только поля Ном1,Ном2,...НомК,где К<=Кол В модуле при обновлении поля с идентификатором Кол пишу следующее Option Compare Database Option Explicit .......... Dim i As Integer Dim Ном As String .............. Private Sub Кол_AfterUpdate() i = 11 Ном = "Ном" While i >= Кол к = (Ном + Str(i)) к.Visible() = False 'ошибка на эту строку i = i - 1 Wend End Sub на что выдается ошибка:Ошибка компиляции:недопустимое составное имя. Что я делаю не так.спасибо заранее ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:38:21 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
непроверял, но должно работать. Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:42:43 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
Должно быть me.controls(к).Visible() = False, если к - строковое имя контрола ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:45:41 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
2 нерюх у к тип строка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:45:58 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
и не к = (Ном + Str(i)), а к = ("Ном" + Str(i)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:46:44 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
Хосе , а что, у строки есть свойство Visible? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:48:12 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
Нерюхи не к = (Ном + Str(i)), а к = ("Ном" + Str(i)) Код: plaintext 1. 2. 3. 4. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:48:14 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
Kelme Удачный идентификатор, нечего сказать :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:49:51 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
2 нерюх я новичок в этом деле не подскажешь какой тип должен быть чтобы можно было видимость использовать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:50:32 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. вот тебе рабочий вариант. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:52:05 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
Хосе , я уже написал, как должно быть с моей точки зрения, смотри внимательнее. У объектов семейства controls есть свойство visible, а не у строки, если это не бегущаяя строка. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:54:52 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
2 kelme спасибо так и сделал-но выдается ошибка Ошибка выполнения 2465 Приложению MS Access не удается найти поле 'Ном11 ',указанное в выражении, имя поля было задано с ошибка либо поле переименовани или удалено Хотя поля сшествуют.Формат поля-основной ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:56:46 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
У тебя названия полей по русски написаны? Если так, то: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 18:59:57 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
2 Келме Спасибо Келме, названия полей написаны по русски,вставил твой код,но опять таже ошибка. мне уже стыдно)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 19:02:38 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
Блин, у меня там латинскими буквами написано, напиши Ном по русски ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 19:04:36 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
2 Келме я уже на форме исправил на латинские буквы n1,n2,n3.... и в коде написал Me.Controls("[n" & Str(i) & "]").Visible = False таже ошибка ((неужели я такой тупой??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 19:07:29 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
переименуй их в 1,2,3 и т.д и попробуй так: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 19:11:19 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
2 Келме опять эта ошибка поле '11' не найдено и т.д( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 19:14:53 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
а оно у тебя точно есть??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 19:15:45 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
я только что удалил их все и заново создал с идентификаторами 1,2,3,4... та же ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 19:18:27 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
млинннннн ну че делать - ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 19:42:43 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
Хосепривет всем! Option Compare Database Option Explicit .......... Dim i As Integer Dim Ном As String .............. Private Sub Кол_AfterUpdate() i = 11 Ном = "Ном" While i >= Кол к = (Ном + Str(i)) к.Visible() = False 'ошибка на эту строку i = i - 1 Wend End Sub Попробуйте к = ("Ном" + Trim(Str(i))) Me!к.Visible() = False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 22:23:38 |
|
||
|
идентификатор
|
|||
|---|---|---|---|
|
#18+
ДАВИД Хосепривет всем! Option Compare Database Option Explicit .......... Dim i As Integer Dim Ном As String .............. Private Sub Кол_AfterUpdate() i = 11 Ном = "Ном" While i >= Кол к = (Ном + Str(i)) к.Visible() = False 'ошибка на эту строку i = i - 1 Wend End Sub Попробуйте к = ("Ном" & Trim(Str(i))) - Правильнее. Me!к.Visible() = False ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.10.2004, 22:24:54 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32753865&tid=1670827]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
37ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 312ms |

| 0 / 0 |
