Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
14-1106762330
Nic87
2005-01-26 20:58
2005.02.20
Появился новый сайт по программированию!


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


1-1107797292
mr-jack
2005-02-07 20:28
2005.02.20
еденицы измерения


1-1107740278
TReader
2005-02-07 04:37
2005.02.20
Как правильно использовать ReadInteger в TReader ?


4-1102393547
TankMan
2004-12-07 07:25
2005.02.20
Так я и не до копался как получить Win32_fan и др.




   Наверх