connectionstring
Provider=MSDASQL.1;Persist Security Info=False;Mode=ReadWrite;Extended Properties="DSN=1;DBQ=C:\D30\DATA;DefaultDir=C:\NDSD30\DATA;DriverId=538;FIL=Paradox 5.X;MaxBufferSize=2048;PageTimeout=600;"
alibek писал(а):Дельфи работает с базами Paradox через BDE.
Ты же используешь ODBC-драйвер. Возможно этот драйвер не умеет понимать имена таблиц, в которых есть символ $.
Попробуй переименовать таблицы.
Dim NewFSO As New FileSystemObject
Private Sub Command1_Click()
Co.ShowOpen
Set File = NewFSO.GetFile(Co.FileName)
File.Copy ("C:\ПИК\gtd.db")
Dim ad As New ADODB.Connection
Dim rs As New ADODB.Recordset
Dim str As String
str = "Driver={Microsoft Paradox Driver (*.db )};DriverID=538;Fil=Paradox 5.X;DefaultDir=c:\;dbq=C:\ПИК\;CollatingSequence=ASCII;"""
ad.Open str
rs.Open "gtd", ad, adOpenDynamic, adLockReadOnly
Set DataGrid1.DataSource = ad
While Not rs.EOF
Text1.Text = Text1.Text & rs.Fields(2) & Chr(13) & Chr(10)
rs.MoveNext
Wend
rs.Close
Set rs = Nothing
ad.Close
Set ad = Nothing
End Sub
Set DataGrid1.DataSource = ad
iGrok писал(а):Хм.. А что оно по твоему должно выдавать, если DataSource - это Recordset, а ты ему суешь Connection?
Я работаю над программой уже более 2 месяцев она почти завершена , и переписывать её на delphi займет много времени (При условии что я знаю delphi не то что бы плохо но и не отлично) . А тут просто необходимо подцепить эти базы , а выторку необходимо делать с нескольких таблиц вот я и задал вопрос про связи узнать стоитли пробовать sql запрос для связанных таблицДенис писал(а):попробуй забить на вб и сделать все это в дельфи. искренне тебе рекомендую
SergT писал(а):У меня как-то была похожая проблемка. Я ее решал с помощью Access, путем линковки таблиц. А потом уже работал с *.mdb.
Сейчас этот форум просматривают: Yandex-бот и гости: 51