2012-02-28 3 views
-1

Мне нужна помощь в заполнении данных из набора записей в наборе полей Caption или Text, в зависимости от того. Я понятия не имею, как действовать дальше. Моя последняя попытка привела к катастрофе.Заполнение данных из таблицы в текстовом поле в VBA

Редактировать Чтобы уточнить, вот строка запроса, который будет идти в текстовые поля в данной форме:

"SELECT FROM tbclientes2012 WHERE ccliv = mmyID" 

Только я не имею ни малейшего понятия о том, как сделать это правильно.

+0

Может помочь определить подсказку о том, какое приложение вы работаете. Кроме того, если вы пробовали какой-то код, покажите, что не работает. –

+0

Спасибо, Тим. Вы поймете, что я почти новичок в этом языке. – agaragaragar

+0

«Моя последняя попытка привела к катастрофе». Что вы пробовали и что такое бедствие? –

ответ

0

Я отправляю этот ответ, но я не думаю, что это ответ на что-либо. Предполагается, что cpnnombre1 является текстовым полем, а не ярлыком. Я не понимаю, откуда берутся этикетки и подписи. Похоже, очень плохая идея помещать данные в ярлыки.

Dim mmydao As DAO.Database 
Dim mmydrst As DAO.Recordset 
Dim mmySQL As String 

Set mmydao = CurrentDb 
mmySQL = "SELECT * from tbclientes2012 WHERE UserID = ret" 
Set mmydrst = mmydao.OpenRecordset(mmySQL) 
Me.cpnnombre1 = mmydrst!nnombre1 

В зависимости от требований реального мира может быть несколько других лучших решений.

+0

Я новичок в мире VB и разрабатываю приложение, которое должно идентифицировать человека, использующего их отпечаток пальца, и я должен автопопулировать текстовые поля из базы данных в зависимости от того, кто вошел в систему (возвращаемый идентификатор отпечатка пальца из макроса). То есть, после того, как userid был получен, автопопуляция полей текстового поля, т. Е. Фамилия, адрес, день рождения и т. Д. Ваше сообщение похоже на то, что мне нужно, за исключением того, что оно дает мне «ожидаемую объект» ошибку на 'DAO.Datebase' может вы pl. подробно объясните процедуру или, возможно, дайте некоторый пример кода, чтобы понять это. – agaragaragar

+0

У меня была ошибка в строке 'Set mmydao', которую я сейчас исправил. Вышеприведенный пример кода и на основе вашего сообщения. – Fionnuala

Смежные вопросы