간단한 데이터베이스가있는 응용 프로그램을 개발 중입니다. 모든 기능이 잘 작동하지만 사용자가 프로그램에서 데이터베이스를 편집 할 때 다른 사용자는 즉시 내용을 볼 수 없습니다. 다른 사용자는 프로그램을 닫고 다시 열어서 데이터가 나타나도록하고 다른 컴퓨터의 변경 사항으로 DBGrid
을 업데이트해야합니다. 나는 이것을 위해 ZeosLib과 Delphi 7을 사용하여 Firebird 데이터베이스에 액세스합니다. DBNavigator에서 새로 고침 버튼을 사용하여 시도했지만 작동하지 않습니다. 나는 데이터베이스에 연결하는 데 사용여러 사용자가 편집 중일 때 TDBGrid가 업데이트되지 않습니다.
구성 요소는 다음과 같습니다
- ZConnection
- ZQuery
- 데이터 소스
- DBGrid를
- DBNavigator
이 코드입니다 내 ZConnection 및 ZQuery.
object ZConnection1: TZConnection
ControlsCodePage = cGET_ACP
UTF8StringsAsWideField = False
Connected = True
Port = 3051
Database = '192.168.254.254:test'
User = 'test'
Password = 'test'
Protocol = 'firebird-2.5'
Left = 96
Top = 8
end
object ZQuery1: TZQuery
Connection = ZConnection1
Active = True
SQL.Strings = (
'select * from "test"')
Params = <>
Left = 128
Top = 8
object ZQuery1ID: TStringField
FieldName = 'ID'
Required = True
Size = 8
end
힌트 : http://en.wikipedia.org/wiki/Shift_key. 영어에서는 대문자 (1)를 새 문장의 시작 부분에 사용하고 (2) 단어 'I'에 사용하고 (3) 이름 (예 : 델파이)을 사용합니다. –
감사합니다. 서둘러서 내 게시물을 만들고있어. –
나의 조언 : 서두르지 마라. 너의 시간을 가져라. 정말 좋은 질문을하십시오. 우리가 관심을 가져야한다는 것을 보여주십시오. –