Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.02.20;
Скачать: CL | DM;

Вниз

Перенос наработок из VBA в Delphi   Найти похожие ветки 

 
Shizuku ©   (2005-01-19 12:32) [0]

В VBA чрезвычано удобно организована работа с запросами через ADO: OpenRecordset("Query_text" or Table_name) и всё! Есть какие-нибудь схожие средства  Delphi?

Пример кода на VBA
=========================
Set Record = DataBase.OpenRecordset("Student", dbOpenDynaset)
"
Record.FindFirst "[user_id]="" & UserForm1.TextBox1.Text & """
If Record.NoMatch = False Then
   MsgBox ("Äîáðî ïîæàëîâàòü, " & Record.Fields("user_id").Value)
   UserForm1.Hide
   UserForm3.Show
Else
   MsgBox ("Ïîëüçîâàòåëü " & UserForm1.TextBox1.Text & _
   " íå çàðåãèñòðèðîâàí")
End If
"
End Sub


 
Janb   (2005-01-19 12:37) [1]

adoquery1.sql.add("select * from yourtablename")


 
Shizuku ©   (2005-01-19 13:04) [2]

Понятно. Весь проект придётся делать под ADO.


 
Digitman ©   (2005-01-19 14:32) [3]


> В VBA чрезвычано удобно организована работа с запросами
> через ADO


не через ADO, а через DAO

var
 dbe, ws, db, rs: OleVariant;

dbe := CreateOleObject("DAO.DBEngine");
ws := dbe.Workspaces(0);
db := ws.OpenDatabase(...);
rs := db.OpenRecordset(...);

и т.д. и т.п.


 
sniknik ©   (2005-01-19 15:34) [4]

Shizuku ©   (19.01.05 13:04) [2]
через ADO тоже можно (догадываешся наверное ;о))), в дельфях удобнее, но ты привел пример (OpenRecordset) из арсенала DAO. (поэтому и > не через ADO, а через DAO в [3])



Страницы: 1 вся ветка

Текущий архив: 2005.02.20;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
3-1106551428
Carter
2005-01-24 10:23
2005.02.20
BookMark и Filter конфликтуют. Помогите пожалуйста!


14-1106231834
Piter
2005-01-20 17:37
2005.02.20
Поздравляю новых мастеров!


1-1107778456
Ega23
2005-02-07 15:14
2005.02.20
Поясните ситуацию с StrPCopy


14-1106519472
GanibalLector
2005-01-24 01:31
2005.02.20
Харьков...встреча


1-1107384287
Green_Templar
2005-02-03 01:44
2005.02.20
добавить в справку