Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft Access Новый топик    Ответить
 преобразование текстового поля в числовое  [new]
kobra
Member

Откуда:
Сообщений: 275
привет.
подскажите. как быть.
У меня есть форма(табл.1) при сохранении которой данные переносятся в др.форму(табл.2). Но проблема в том, что там есть поле № договора. если в табл.1 уже проставлен этот номер, то он переносится в табл.2, если же его нет, то должна быть сквозная нумерация(для этого у меня есть табл.Договор, из которой и должно раться это значение). Все понятно, если номера только числовые, но формат поля текстовый, т.к. номер может состоять как из цыфр, так и из букв. Так вот, мне надо, если в табл.1 номер договора не проставлен, брать его из табл.Договор, при этом. сначала преобразовать его надо в числовое значение, чтобы потом прибавить 1, и снова сохранить в табл.Договор в текстовом формате.
21 ноя 06, 09:17    [3427573]     Ответить | Цитировать Сообщить модератору
 Re: преобразование текстового поля в числовое  [new]
mds_world
Member

Откуда: Ташкент
Сообщений: 27548
Преобразование текстового представления цифр в число, например, функция CInt, если целые, как у вас, видимо. Обратное преобразование - CStr.
Но не может быть, что в табл.Договор, или введенные номера договоров из формы, содержат не цифровые символы? Тогда нужна более сложная обработка.
21 ноя 06, 09:26    [3427595]     Ответить | Цитировать Сообщить модератору
 Re: преобразование текстового поля в числовое  [new]
Alexander G
Member

Откуда: Чукчи мы, однако
Сообщений: 3270
Dim a As String
Dim b As Integer
a = "12a"
b = Val(a) + 1
a = Str(b)
Debug.Print a
21 ноя 06, 09:27    [3427601]     Ответить | Цитировать Сообщить модератору
 Re: преобразование текстового поля в числовое  [new]
kobra
Member

Откуда:
Сообщений: 275
Alexander G
Dim a As String
Dim b As Integer
a = "12a"
b = Val(a) + 1
a = Str(b)
Debug.Print a


а что такое а и b?
не совсем поняла.
21 ноя 06, 09:32    [3427617]     Ответить | Цитировать Сообщить модератору
 Re: преобразование текстового поля в числовое  [new]
Alexander G
Member

Откуда: Чукчи мы, однако
Сообщений: 3270
Хм.
Переменные:)

Основам программирования вроде и в школах сейчас учат.
21 ноя 06, 09:39    [3427643]     Ответить | Цитировать Сообщить модератору
 Re: преобразование текстового поля в числовое  [new]
Alexander G
Member

Откуда: Чукчи мы, однако
Сообщений: 3270
но функция Val вернет число только в случае если цифры впереди, к примеру, "a12" уже не пройдет
21 ноя 06, 09:56    [3427714]     Ответить | Цитировать Сообщить модератору
 Re: преобразование текстового поля в числовое  [new]
kobra
Member

Откуда:
Сообщений: 275
у меня в табл.Договор(от куда берется сквозная нумерация) только числа. А буквенное значение может быть, если только поставять сами.
21 ноя 06, 09:59    [3427731]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft Access Ответить