Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Нуждаюсь в помощи!
 
 автор: Bruno   (16.10.2009 в 16:33)   личное сообщение
8 Кб.
 
 

Добрый день всем! Нуждаюсь в помощи: не могу найти решение. Проблема заключается в следующем: форме, текстовом боксе записываю текст из двух слов и нажимаю “Enter”. В моей задумке первое слово должно появиться во втором текстовом боксе, а второе слово, соответственно, в третьем боксе. Может кто-то может помочь реализовать идею. Заранее благодарю. Для ясности сказанных слов прилагаю пример.

  Ответить  
 
 автор: FORMAT   (16.10.2009 в 16:36)   личное сообщение
 
 

ф-цией split разделять на массив по пробелу. И заносить в поля элементы массива.
ЗЫ пример не смотрел, не могу скачать.

  Ответить  
 
 автор: Bruno   (16.10.2009 в 16:44)   личное сообщение
 
 

Уважаемый FORMAT, не могли бы вы показать в виде примера, мне было бы понятнее, заранее благодарю, с уважением.

  Ответить  
 
 автор: kot_k_k   (16.10.2009 в 17:00)   личное сообщение
10 Кб.
 
 

если уверен что слов два.
то на сво-во После обновления вешай

Private Sub Name_full_AfterUpdate()
str_ = Me.Name_full
kol = InStr(str_, " ")
Me.Name_sur = Mid(str_, 1, kol - 1)
Me.Name_given = Trim(Mid(str_, kol))
Me.Name_given.Requery
Me.Name_sur.Requery
End Sub


пример засунул, во

п.с. посмотрел на время - да у Вас уже 17:00 а унас еще 16:00

  Ответить  
 
 автор: FORMAT   (16.10.2009 в 17:07)   личное сообщение
 
 

Dim a() As String

a() = Split(Me.Поле4, " ")
Me.Поле0 = a(0)
Me.Поле2 = a(1)

В поле4 вписываете фразу. Она разделяется и записывается в поле0 и поле2

  Ответить  
 
 автор: Bruno   (16.10.2009 в 17:09)   личное сообщение
 
 

Это то, что надо. Благодарю!

  Ответить  
 
 автор: kot_k_k   (16.10.2009 в 17:15)   личное сообщение
 
 

Format, а что за функция Split(), посмотрел в хелпе Акса нет, как в прочем и Replace(), хотя Акс понимает. Откуда они? может там еще есть куча хорошего, а я не в курсе, жаба давить начинает.

  Ответить  
 
 автор: FORMAT   (16.10.2009 в 17:20)   личное сообщение
 
 

Это ф-ции вижуал бэйсика



Split Function


Description

Returns a zero-based, one-dimensional array containing a specified number of substrings.

Syntax

Split(expression[, delimiter[, limit[, compare]]])

The Split function syntax has these named arguments:

Part Description
expression Required. String expression containing substrings and delimiters. If expression is a zero-length string(""), Split returns an empty array, that is, an array with no elements and no data.
delimiter Optional. String character used to identify substring limits. If omitted, the space character (" ") is assumed to be the delimiter. If delimiter is a zero-length string, a single-element array containing the entire expression string is returned.
limit Optional. Number of substrings to be returned; –1 indicates that all substrings are returned.
compare Optional. Numeric value indicating the kind of comparison to use when evaluating substrings. See Settings section for values.







Replace Function


Description

Returns a string in which a specified substring has been replaced with another substring a specified number of times.

Syntax

Replace(expression, find, replace[, start[, count[, compare]]])

The Replace function syntax has these named arguments:

Part Description
expression Required. String expression containing substring to replace.
find Required. Substring being searched for.
replace Required. Replacement substring.
start Optional. Position within expression where substring search is to begin. If omitted, 1 is assumed.
count Optional. Number of substring substitutions to perform. If omitted, the default value is –1, which means make all possible substitutions.
compare Optional. Numeric value indicating the kind of comparison to use when evaluating substrings. See Settings section for values.


  Ответить  
 
 автор: kot_k_k   (16.10.2009 в 17:23)   личное сообщение
 
 

понятно, спасибо. будем искать

  Ответить  
 
 автор: Анатолий (Киев)   (16.10.2009 в 17:22)   личное сообщение
 
 

Текое подозрение, что вы работаете с аксом2000 или моложе, а Help читаете от акса97.

  Ответить  
 
 автор: kot_k_k   (16.10.2009 в 17:25)   личное сообщение
 
 

работаю в Хр (2002) - просто 2003 не люблю, а 2007 - не хочу.
может хелп у меня кривой?
а хелп от 97-го иногда смотрю, он на русском

п.с. вот запустил 2003, да нашел. Спасибочки, вот еслиб исчё на рідній мові.

  Ответить  
 
 автор: час   (17.10.2009 в 17:38)   личное сообщение
 
 

рідній мові = это нада силыча спросить - можа у нёго iсть

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList