I am writing a python script. In certain part of the script I would like to create a connection to MS Access database. Based on argument the script would read ID of the municipality and use it for other operations.
Below is the part of JS script which connects and reads data from MS Access Database and I would like to use it in python script.
appDB <SPAN class="operator token">=</SPAN> WScript<SPAN class="punctuation token">.</SPAN><SPAN class="token function">CreateObject</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"ADODB.Connection"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
appDB<SPAN class="punctuation token">.</SPAN><SPAN class="token function">Open</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"Provider=Microsoft.Jet.OLEDB.4.0; Data Source="</SPAN> <SPAN class="operator token">+</SPAN> Database<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="comment token">//path to database is already defined at the begining of code </SPAN>
str <SPAN class="operator token">=</SPAN> <SPAN class="string token">"SELECT mun.id, mun.alias FROM mun WHERE (mun.alias)='"</SPAN> <SPAN class="operator token">+</SPAN> municipality <SPAN class="operator token">+</SPAN> <SPAN class="string token">"';"</SPAN><SPAN class="punctuation token">;</SPAN>
appRS <SPAN class="operator token">=</SPAN> appDB<SPAN class="punctuation token">.</SPAN><SPAN class="token function">Execute</SPAN><SPAN class="punctuation token">(</SPAN>str<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
midOb <SPAN class="operator token">=</SPAN> <SPAN class="token function">appRS</SPAN><SPAN class="punctuation token">(</SPAN><SPAN class="string token">"id"</SPAN><SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">.</SPAN>Value<SPAN class="punctuation token">;</SPAN>
appRS<SPAN class="punctuation token">.</SPAN>close<SPAN class="punctuation token">;</SPAN>
appDB<SPAN class="punctuation token">.</SPAN>close<SPAN class="punctuation token">;</SPAN>
#WScript<SPAN class="punctuation token">.</SPAN><SPAN class="token function">Echo</SPAN><SPAN class="punctuation token">(</SPAN>alias<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
#WScript<SPAN class="punctuation token">.</SPAN><SPAN class="token function">Echo</SPAN><SPAN class="punctuation token">(</SPAN>idMun<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN>
#WScript<SPAN class="punctuation token">.</SPAN><SPAN class="token function">Echo</SPAN><SPAN class="punctuation token">(</SPAN>mun_code<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">;</SPAN><SPAN class="line-numbers-rows"><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN><SPAN></SPAN></SPAN>
ArcGIS version: 9.1-9.3. I hope you remember old times 