Q&A
HOME
Tips & Tech
Q&A
Discuss
Download
자유게시판
홍보 / 광고
구인 / 구직
LOGIN
회원가입
ODBC 설정을 코딩으로 하는 방법?
안녕하세요?
ADO를 이용하여 액세스2000(mdb) 데이타베이스를 만들었습니다.
배포할때 PC에 ODBC 설정을 해야 하는데.. 일일이 ODBC 설정을 하지 않고..
프로그램 내부에서 코딩으로 구현하는 방법이 있는지요?
ODBC설정이 레지스트리에 존재한다면 가능할것 같기도 한데..
혹시 경험이 있으신분 있으시면 조언부탁드립니다.
그럼.. 수고하세요.
1
COMMENTS
nilriri
•
2000.06.26 21:59
파워빌더에서 엑셀 odbc연결을...
아래와 같은 방법으로 했었거든요...
아마도 엑세스도 레지스트리의 같은 경로에 존재하리라 생각합니다.
그 내용을 직접 써준다면 가능할것 같은데요...
이런부분은 델파이나 파빌이나 같을거라 생각하는데요...
그럼 좋은 결과 있으시길...
String ExcelRegKey = "HKEY_CURRENT_USERSOFTWAREODBCODBC.INIExcel"
String Driver = "C:WINDOWSSYSTEModbcjt32.dll"
String DBQ = "C:KKIMtest.xls"
String DefaultDir = "C:KKIM"
uLong DriverId = 00000022
String FIL = "excel;"
uLong SafeTransactions = 00000000
String UID = ""
String EnginesExcelKey = "HKEY_CURRENT_USERSOFTWAREODBCODBC.INIExcelEnginesExcel"
String ImplicitCommitSync = ""
uLong MaxScanRows = 00000008
uLong Threads = 00000003
String UserCommitSync = "Yes"
integer FirstRowHasNames = 1
String SubKeyList[]
String ExcelFile, FileName
DBQ = fu_exepath() + "ACCOUNT.XLS"
DefaultDir = fu_exepath()
DefaultDir = left(DefaultDir, len(DefaultDir) - 1)
//레지스트리 정보가 없으면 생성
if RegistryKeys(ExcelRegKey, SubKeyList) = -1 then
RegistrySet(ExcelRegKey, "Driver", RegString!, Driver)
RegistrySet(ExcelRegKey, "DBQ", RegString!, DBQ)
RegistrySet(ExcelRegKey, "DefaultDir", RegString!, DefaultDir)
RegistrySet(ExcelRegKey, "DriverId", RegULong!, DriverId)
RegistrySet(ExcelRegKey, "FIL", RegString!, FIL)
RegistrySet(ExcelRegKey, "SafeTransactions", RegULong!, SafeTransactions)
RegistrySet(ExcelRegKey, "UID", RegString!, UID)
RegistrySet(EnginesExcelKey, "ImplicitCommitSync", RegString!, ImplicitCommitSync)
RegistrySet(EnginesExcelKey, "MaxScanRows", RegULong!, MaxScanRows)
RegistrySet(EnginesExcelKey, "Threads", RegULong!, Threads)
RegistrySet(EnginesExcelKey, "UserCommitSync", RegString!, UserCommitSync)
RegistrySet(EnginesExcelKey, "FirstRowHasNames", RegBinary!, 1)//FirstRowHasNames)
else
RegistrySet(ExcelRegKey, "DBQ", RegString!, DBQ)
RegistrySet(ExcelRegKey, "DefaultDir", RegString!, DefaultDir)
end if
//레지스트리에 지정된 파일이 지정된 경로에 있는지 확인
//없으면 생성
RegistryGet(ExcelRegKey, "DBQ", RegString!, ExcelFile)
if Not FileExists(ExcelFile) then
FileName = fu_exepath() + TableName
if GetFileSaveName("Excel File Create...", ExcelFile, FileName, "XLS", "Excel Files (*.XLS),*.XLS,") <> 1 then return false
myDW.SaveAs(ExcelFile, EXCEL5!, TRUE)
DBQ = ExcelFile
DefaultDir = fu_getpath(ExcelFile)
DefaultDir = left(DefaultDir, len(DefaultDir) - 1)
//파일생성이 끝나면 해당 파일을 레지스트리에 입력
RegistrySet(ExcelRegKey, "DBQ", RegString!, DBQ)
RegistrySet(ExcelRegKey, "DefaultDir", RegString!, DefaultDir)
end if
return true
이현철 wrote:
> 안녕하세요?
> ADO를 이용하여 액세스2000(mdb) 데이타베이스를 만들었습니다.
> 배포할때 PC에 ODBC 설정을 해야 하는데.. 일일이 ODBC 설정을 하지 않고..
> 프로그램 내부에서 코딩으로 구현하는 방법이 있는지요?
> ODBC설정이 레지스트리에 존재한다면 가능할것 같기도 한데..
> 혹시 경험이 있으신분 있으시면 조언부탁드립니다.
> 그럼.. 수고하세요.
0
0
삭제
수정
댓글
(NOTICE) You must be
logged in
to comment on this post.
델초보
•
2000.06.26 18:45
1
COMMENTS
/
0
LIKES
C 언어에서의 계행문자('n')을 델파이에서는 어떻게 구현하는지요?
홍세비
•
2000.06.26 19:19
델초보 wrote: > C 언어에서는 n 이란 계행 문자가 있어서 > 프린트문 출력시 > > "hellow World ...
이현철
•
•
2000.06.26 18:36
1
COMMENTS
/
1
LIKES
ODBC 설정을 코딩으로 하는 방법?
안녕하세요? ADO를 이용하여 액세스2000(mdb) 데이타베이스를 만들었습니다. 배포할때 PC에 ODBC 설정을 해야 하는데.. 일일이 ODBC 설정을 하지 않고.. 프로그램 내부에서 코딩으로 구현하는 방법이 있는지요? ODBC설정이 레지스트리에 ...
nilriri
•
2000.06.26 21:59
파워빌더에서 엑셀 odbc연결을... 아래와 같은 방법으로 했었거든요... 아마도 엑세스도 레지스트리의 같...
봉길천
•
2000.06.26 18:31
2
COMMENTS
/
0
LIKES
ShellExecute를 외부PGM실행후 종료시점알고파...
호야
•
2000.10.04 00:45
안녕하세요 봉길천님 불쑥 멜을 보내 죄송합니다. 델파이 Q&A에 글올리신걸보니 제가 원하는 문제를 먼저...
최용일
•
2000.06.26 22:31
안녕하세요. 최용일입니다. 형이 틀려서 그런것인데요... 보면 함수의 Result는 Integer형인데 GetExit....
초보
2000.06.26 17:50
0
COMMENTS
/
0
LIKES
델파이 화일 부피 줄이기에 관해
선해석
•
2000.06.26 10:51
4
COMMENTS
/
0
LIKES
또다른 SQL문법
임형호
•
2000.06.26 11:23
선해석 wrote: > 음.. 특정 시간 사이에 가입한 사람을 알고 싶으면 > query를 어떻게 주나요?? > > ...
선해석
•
2000.06.26 12:11
임형호 wrote: > 선해석 wrote: > > 음.. 특정 시간 사이에 가입한 사람을 알고 싶으면 > > query를 어...
임형호
•
2000.06.26 16:56
선해석 wrote: > 임형호 wrote: > > 선해석 wrote: > > > 음.. 특정 시간 사이에 가입한 사람을 알고 싶...
양익호
•
2000.06.29 19:53
임형호 wrote: > 선해석 wrote: > > 임형호 wrote: > > > 선해석 wrote: > > > > 음.. 특정 시간 사이...
선해석
•
2000.06.26 09:28
1
COMMENTS
/
0
LIKES
Query에 대한 질문.
머리나쁜얀
•
2000.06.27 00:42
선해석 wrote: > DB 서버에서 시간대별로 가입한 사람의 수에 대해 통계를 내고 싶습니다. > 어떻게 해야...
찍고턴
2000.06.26 09:02
0
COMMENTS
/
0
LIKES
내용이 한문인db를 한글로 변환하려면 어케해야돼나요?
어린왕자
•
2000.06.26 06:36
3
COMMENTS
/
0
LIKES
[재질문] 짧아진 파일명을 다시 길게 돌려놓구 싶어요
강민주
•
2000.06.26 19:43
어린왕자 wrote: > 안녕하세요..델초보 어린왕자입니다.. > paramstr(1)로..파일명을 받았는데.. > 그게...
어린왕자
•
2000.06.26 21:04
음..TSHFileInfo가 어떤 유닛에 있는지.. 팁란에 재질문 했는데요..
강민주
•
2000.06.26 21:46
어린왕자 wrote: > 음..TSHFileInfo가 어떤 유닛에 있는지.. > 팁란에 재질문 했는데요.. 안녕하세요....
왕초모
•
2000.06.26 05:29
2
COMMENTS
/
0
LIKES
Quick Report의 Summary에서의 천단위 소숫점...
Mr.Q
•
2000.06.26 06:00
왕초모 wrote: > 제목에서 말씀드렸듯이...Quick Report의 SummaryBand에서의 QRExpr에 > 표현된 총금액...
왕초모
•
2000.06.26 09:19
Mr.Q wrote: > 왕초모 wrote: > > 제목에서 말씀드렸듯이...Quick Report의 SummaryBand에서의 QRExpr에 ...
김보영
2000.06.26 04:47
0
COMMENTS
/
0
LIKES
Quick Report에서 Overlay band 사용방법....
차규식
2000.06.26 04:30
0
COMMENTS
/
0
LIKES
TypeCasting Error
김수환
•
2000.06.25 23:23
1
COMMENTS
/
0
LIKES
열기 다이얼로그 의 모양을 바꾸는법 ...
최용일
•
2000.06.27 01:34
안녕하세요. 최용일입니다. 새로 컴포넌트를 만드시는 것이 가장 쉬울 듯 하네요. ^^ 항상 즐코하세...
[델파이]
•
2000.06.25 19:46
1
COMMENTS
/
0
LIKES
델파이의 도움말-------
최용일
•
2000.06.27 01:32
안녕하세요. 최용일입니다. 시작메뉴의 델파이에서 헬프폴더를 보시면 MS SDK Hekp Files폴더가 있습니...
castle road
•
2000.06.25 11:03
2
COMMENTS
/
0
LIKES
[q] about tstringgrid
홍세비
•
2000.06.26 02:28
castle road wrote: > q&a 찾다가 지쳐 질문합니다. ㅡ.ㅡ > > stringgrid에 문자 입력은 오떻게 하는 ...
최용일
•
2000.06.25 11:51
안녕하세요. 최용일입니다. Q&A에 많이 질문했던 문제인데... 문서가 많아서 못찾은 것 같네요. 스트링...
어린왕자
•
2000.06.25 10:34
4
COMMENTS
/
0
LIKES
질문을 검색하다가...과연..쉘이란게 뭔가요? 저두 하구 싶어요~
최용일
•
2000.06.25 11:46
안녕하세요. 최용일입니다. 먼저 쉘이 무엇인지를 알아야죠. 쉘이란 뭘까? 시스템전반에 걸쳐 여러가지 ...
어린왕자
•
2000.06.25 12:39
.
최용일
•
2000.06.25 15:34
안녕하세요. 최용일입니다. 쉽게 하는 방법이 없는 것은 아닙니다. 약간의 편법이긴 하지만 쉽습니다. ...
어린왕자
•
2000.06.25 12:45
아..오늘 오프모임 있었져? 잼있었나요? 조심해 내려가세요
어린왕자
•
2000.06.25 10:16
1
COMMENTS
/
0
LIKES
음..윈도우 팝업메뉴에 저프로그램을 등록하는 방법있나요? 윈집같이..
최용일
•
2000.06.25 13:53
안녕하세요. 최용일입니다. 어린왕자님 강좌란에다가 적어놓을께요. 벌써 백줄이상 쓴것 같은데 아직 절...
castle road
2000.06.25 10:09
0
COMMENTS
/
0
LIKES
[q] about shellexecute...
무식이
2000.06.25 05:30
0
COMMENTS
/
0
LIKES
주소관리
lee
2000.06.25 04:48
0
COMMENTS
/
0
LIKES
Replace 함수를 파라독스에 적용할려면......
박하사탕
2000.06.25 03:26
0
COMMENTS
/
0
LIKES
dbgrid에서 엔터키로 이동후 입력시 한글 깨짐현상
이현철
2000/06/26 18:36
Views
206
Likes
1
Comments
1
Reports
0
Tag List
수정
삭제
목록으로
한델 로그인 하기
로그인 상태 유지
아직 회원이 아니세요? 가입하세요!
암호를 잊어버리셨나요?
아래와 같은 방법으로 했었거든요...
아마도 엑세스도 레지스트리의 같은 경로에 존재하리라 생각합니다.
그 내용을 직접 써준다면 가능할것 같은데요...
이런부분은 델파이나 파빌이나 같을거라 생각하는데요...
그럼 좋은 결과 있으시길...
String ExcelRegKey = "HKEY_CURRENT_USERSOFTWAREODBCODBC.INIExcel"
String Driver = "C:WINDOWSSYSTEModbcjt32.dll"
String DBQ = "C:KKIMtest.xls"
String DefaultDir = "C:KKIM"
uLong DriverId = 00000022
String FIL = "excel;"
uLong SafeTransactions = 00000000
String UID = ""
String EnginesExcelKey = "HKEY_CURRENT_USERSOFTWAREODBCODBC.INIExcelEnginesExcel"
String ImplicitCommitSync = ""
uLong MaxScanRows = 00000008
uLong Threads = 00000003
String UserCommitSync = "Yes"
integer FirstRowHasNames = 1
String SubKeyList[]
String ExcelFile, FileName
DBQ = fu_exepath() + "ACCOUNT.XLS"
DefaultDir = fu_exepath()
DefaultDir = left(DefaultDir, len(DefaultDir) - 1)
//레지스트리 정보가 없으면 생성
if RegistryKeys(ExcelRegKey, SubKeyList) = -1 then
RegistrySet(ExcelRegKey, "Driver", RegString!, Driver)
RegistrySet(ExcelRegKey, "DBQ", RegString!, DBQ)
RegistrySet(ExcelRegKey, "DefaultDir", RegString!, DefaultDir)
RegistrySet(ExcelRegKey, "DriverId", RegULong!, DriverId)
RegistrySet(ExcelRegKey, "FIL", RegString!, FIL)
RegistrySet(ExcelRegKey, "SafeTransactions", RegULong!, SafeTransactions)
RegistrySet(ExcelRegKey, "UID", RegString!, UID)
RegistrySet(EnginesExcelKey, "ImplicitCommitSync", RegString!, ImplicitCommitSync)
RegistrySet(EnginesExcelKey, "MaxScanRows", RegULong!, MaxScanRows)
RegistrySet(EnginesExcelKey, "Threads", RegULong!, Threads)
RegistrySet(EnginesExcelKey, "UserCommitSync", RegString!, UserCommitSync)
RegistrySet(EnginesExcelKey, "FirstRowHasNames", RegBinary!, 1)//FirstRowHasNames)
else
RegistrySet(ExcelRegKey, "DBQ", RegString!, DBQ)
RegistrySet(ExcelRegKey, "DefaultDir", RegString!, DefaultDir)
end if
//레지스트리에 지정된 파일이 지정된 경로에 있는지 확인
//없으면 생성
RegistryGet(ExcelRegKey, "DBQ", RegString!, ExcelFile)
if Not FileExists(ExcelFile) then
FileName = fu_exepath() + TableName
if GetFileSaveName("Excel File Create...", ExcelFile, FileName, "XLS", "Excel Files (*.XLS),*.XLS,") <> 1 then return false
myDW.SaveAs(ExcelFile, EXCEL5!, TRUE)
DBQ = ExcelFile
DefaultDir = fu_getpath(ExcelFile)
DefaultDir = left(DefaultDir, len(DefaultDir) - 1)
//파일생성이 끝나면 해당 파일을 레지스트리에 입력
RegistrySet(ExcelRegKey, "DBQ", RegString!, DBQ)
RegistrySet(ExcelRegKey, "DefaultDir", RegString!, DefaultDir)
end if
return true
이현철 wrote:
> 안녕하세요?
> ADO를 이용하여 액세스2000(mdb) 데이타베이스를 만들었습니다.
> 배포할때 PC에 ODBC 설정을 해야 하는데.. 일일이 ODBC 설정을 하지 않고..
> 프로그램 내부에서 코딩으로 구현하는 방법이 있는지요?
> ODBC설정이 레지스트리에 존재한다면 가능할것 같기도 한데..
> 혹시 경험이 있으신분 있으시면 조언부탁드립니다.
> 그럼.. 수고하세요.