Форумы HiProg.com - MS ACCESS, VBA, VB

 

Ответить на сообщение

Вернуться к теме

Вы отвечаете на сообщение:

ник: osmor
Примерно так...
предположим есть таблица tblSample c 3-мя полями
поле1 - длинное целое
поле2 - текстовое
поле3 - дата
Тогда код заполняющие таблицу случайными данными может быть таким


Const MIN_CH = 5  '- минимальное кол-во символов в текстовом поле
Const MAX_CH = 25  '- максимальное кол-во символов в текстовом поле
Const MIN_NUM = -65000000  ' минимально число
Const MAX_NUM = 65000000 ' максимальное число
Const COUNT_RECORD = 5 ' кол-во строк
Dim rst As adodb.Recordset
Dim strTemp As String
Dim I As Integer
Dim J As Integer
Dim C As Integer ' кол-во символов с текстовом поле
Randomize Timer
Set rst = New adodb.Recordset
rst.Open "Select * from tblSample", CurrentProject.Connection, adOpenDynamic, adLockOptimistic

For I = 1 To COUNT_RECORD
C = Int((MAX_CH - MIN_CH + 1) * Rnd + MIN_CH)
strTemp = ""
    For J = 1 To C
     strTemp = strTemp & Chr(216 * Rnd + 40) ' генерим текстовую строку
    Next
With rst
    .AddNew
    ![Поле1] = (MAX_NUM - MIN_NUM + 1) * Rnd + MIN_NUM ' числовое
    ![Поле2] = strTemp ' тектовое
    ![Поле3] = DateAdd("d", 1801 * Rnd - 900, Date) ' дата
    .Update
End With
Next

rst.Close


Ваше имя:

Пароль:

Цитировать: [quote][/quote] Код: [code][/code]
Жирный: [b][/b] Наклонный: [i][/i]
URL: [url][/url] 

Сообщение:

 Размер файла не более 50 Кбт. Большие файлы можно размещать на www.slil.ru

Прикрепить:

 

Для вставки смайлов в текст щелкните по значку.