Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Работа с данными

Страница: 1 |

 

  Вопрос: Run-Time error "13": то ли лыжи не едут. Добавлено: 27.07.04 17:07  

Автор вопроса:  Jessy
Беда такая: написала код, который до поры до времени прекрасно работал без всяких проблем. А теперь матерится 13-ой ошибкой... Чего делать-то?

Вот код:
cnt = DataEnvironment1.rsCommand1_Grouping.Fields.Count
For Each Contrl In Me.Controls
If (TypeOf Contrl Is TextBox) Then
If i < cnt Then
Contrl.DataMember = DataEnvironment1.rsCommand1_Grouping.DataMember
Contrl.Text = DataEnvironment1.rsCommand1_Grouping.Fields(i)
i = i + 1
Else
Contrl.Visible = False
End If
End If
Next Contrl

Ответить

  Ответы Всего ответов: 11  

Номер ответа: 1
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #1 Добавлено: 27.07.04 17:41
А 13 ошибка это чего?... что-то очень знакомое.. то ли путь не найден, то ли у вас там Option Explicit есть:)

Ответить

Номер ответа: 2
Автор ответа:
 Jessy



Вопросов: 1
Ответов: 6
 Профиль | | #2 Добавлено: 27.07.04 17:59
Да нет. Это полностью выглядит так "Run-Time error "13":Type mismatch". Как я понимаю, ошибка выскакивает только тогда, когда я пытаюсь по какому-либо ID (это числовое значение) найти в базе данных сбор информации по запросу. Причём когда делаю поиск по значению типа string, он не выдаёт никаких проблем...

Ответить

Номер ответа: 3
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #3 Добавлено: 27.07.04 18:01
Значит в базе не числовое поле, а текстовое, попробуйте использовать CStr()

Ответить

Номер ответа: 4
Автор ответа:
 Jessy



Вопросов: 1
Ответов: 6
 Профиль | | #4 Добавлено: 27.07.04 18:13
Бесполезно! Всё поперепробовала. Прям беда какая-то... :(

Ответить

Номер ответа: 5
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #5
Добавлено: 27.07.04 21:04
 Покажи строку на которую он ругается.

Ответить

Номер ответа: 6
Автор ответа:
 Jessy



Вопросов: 1
Ответов: 6
 Профиль | | #6 Добавлено: 27.07.04 21:55
Contrl.Text = DataEnvironment1.rsCommand1_Grouping.Fields(i)

Вот на эту ругается :)

Ответить

Номер ответа: 7
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #7
Добавлено: 28.07.04 00:11
 Проверить не смог т.к. дров на базы данных нет.
 Может у самого Fields(i) есть какое свойство?
 Типа Fields(i).Text и т.п.
 Что он синеньким выделяет при ошибке?

Ответить

Номер ответа: 8
Автор ответа:
 Jessy



Вопросов: 1
Ответов: 6
 Профиль | | #8 Добавлено: 28.07.04 01:15
Для Fields(i) все свойства поперепробовала. Выдаёт уже другую ошибку типа "Это значение не соответствует свойству контрола" или что-то в этом роде... Финиш в общем!

А при ошибке он выделяет Жёлтым всю строку, которую я до этого написала (при нажатии на кнопку ";Debug";), синим он ничего не выделяет...
Думаю, это просто глюк. Ведь до определённого момента всё работало... А ты как считаешь?

Ответить

Номер ответа: 9
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #9
Добавлено: 28.07.04 01:59
Наводим курсор на строку и смотрим какие данные и какого типа приравневаемое и изеняемое... а дальше делаем выводы...

Ответить

Номер ответа: 10
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #10
Добавлено: 28.07.04 02:15
 Это всё можно только методом тыка проверить.
Для начала попробуй ради проверки присваивать текст не текстовому полю, а строчной переменной.

Ты говорила:
>Причём когда делаю поиск по значению типа string, он не выдаёт никаких проблем
 - Попробуй получить поле по ID не числом непосредственно, а числом в строке. Например не 1, а "1".

Ответить

Номер ответа: 11
Автор ответа:
 Jessy



Вопросов: 1
Ответов: 6
 Профиль | | #11 Добавлено: 08.08.04 23:12
Спасибо всем, ребята. Нашла проблему! :0)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам