powered by simpleCommunicator - 2.0.55     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Data type mistmatch
10 сообщений из 10, страница 1 из 1
Data type mistmatch
    #36324541
priamm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте
Вообщем, такая проблема.
Ввожу данные в таблицу ocenki с помощью трех combobox и textbox.
Код такой:
INSERT INTO ocenki(n_group,n_stud,n_predm,ocenka) VALUES(thisform.combo1.Value,thisform.combo2.Value,thisform.combo3.Value,VAL(thisform.text1.Value))
Выдает ошибку Data type mistmatch
Не знаю в чем причина.Данные для combobox беру из таблиц справочников grup,student,predmet.
Во всех таблицах задан тип Numeric.В таблице ocenki тоже задан тип numeric.Для textbox делаю преобразование из строчного в числовой тип.
Заранее спасибо
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324552
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала поруби код кусочки типа

INSERT INTO ocenki(n_group) VALUES(thisform.combo1.Value)

и посмотри кто дает некорректные данные. Либо то же можно сделать и при помощи дебаггера, если им пользуешься.
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324571
igorbik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
priammВ таблице ocenki задан тип numeric. Для textbox делаю преобразование из строчного в числовой тип.
Похоже, что у тебя в controlsource для поля text1 записано ocenki.ocenka. То есть поле text1 уже содержит числа.
Так что VAL(thisform.text1.Value) выдаст ошибку "Data type mistmatch".
На всякий случай проверку начни с этого места.
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324577
priamm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,
Сделал я так. Ошибка при добавлении в поле n_stud.Кроме этого я заметил,что в двух других combo при запуске формы сразу виден первый порядковый номер,а в этом combobox нет.Может быть из-за этого ошибка?
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324578
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может. Чтобы ответить точно нужно знать структуру справочников и организацию самого комбо.
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324586
reware
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
priammЗдравствуйте
Вообщем, такая проблема.
Ввожу данные в таблицу ocenki с помощью трех combobox и textbox.
Код такой:
INSERT INTO ocenki(n_group,n_stud,n_predm,ocenka) VALUES(thisform.combo1.Value,thisform.combo2.Value,thisform.combo3.Value,VAL(thisform.text1.Value))
Выдает ошибку Data type mistmatch
Не знаю в чем причина.Данные для combobox беру из таблиц справочников grup,student,predmet.
Во всех таблицах задан тип Numeric.В таблице ocenki тоже задан тип numeric.Для textbox делаю преобразование из строчного в числовой тип.
Заранее спасибо

Обратите внимание на thisform.text1.Value. Если в text1.ControlSource указано числовое поле какой-то таблицы или какая-то ранее созданная числовая переменная, то thisform.text1.Value будет возвращать уже числовое значение, не нуждающееся в дополнительном VAL(). Впрочем, эта ошибка будет и при других типах text1.ControlSource, отличных от символьного. Вы будете иметь "Data type mismatch" при попытке перевести числовое в числовое, дату в числовое и т.д.
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324597
priamm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Dag,
Вот проект
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324604
priamm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
reware,
В text1 у меня ничего не указано
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324700
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Combo2 не указан ControlSource
...
Рейтинг: 0 / 0
Data type mistmatch
    #36324724
Dag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А также установи
BoundColumn = 1
BoundTo = .T.
RowSourceType = 6
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / FoxPro, Visual FoxPro [игнор отключен] [закрыт для гостей] / Data type mistmatch
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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