Trebuie sa introduc niste chestionare intr-o baza de date. Mi-a facut cineva un soft prin care chestionarele scante in format .bmp sunt "citite" si informatiile din ele se salveaza intr-o baza de date Acces. Cu aceeasi aplicatie, datele din .mdb le transfer apoi intr-un fisier Excel. Asta trebuia sa se intample, dar nu mai merge. Imi da "[Microsoft] [ODBC Driver Manager] Data source name not found and no default driver specified". Am reinstalat Windows XP-ul, sa fie din cauza asta? L-am reinstalat si inainte, dar nu a afectat aplicatia.
Am incercat diverse solutii, de exemplu una citita la http://forums.devarticles.com/t8346/s.html, dar tot nu merge. Am reinstalat drivere ODBC de pe saitul microsoft si....nimic. Nu stie nimeni cum se configureaza ODBC-System DSN? Am Windows XP si Office XP.
Multumesc.
Ajutor ODBC
Moderator: Moderatori
- eu2200
- Junior Member
- Mesaje: 31
- Membru din: Joi Apr 07, 2005 3:56 pm
- Localitate: Langa monitor (Brasov)
Trebuie sa stii mai intai catre ce tip de server ti-a fost facuta legatura de ODBC daca tot ceea ce a folosit este din pachetul office este posibil sa fi folosit SQL, verifica da ai instalat SQL-ul, daca nu il gasesti pe CD-ul cu Office in fisierul Msde2000 (ori cum ii zice la tine)
Acum am sa-ti explic cum am facut eu nu este ceva standard, insa la mine a mers.
1 - In primul rand va trebuii sa creezi o baza de date in serverul de SQL, iar asta faci dand drumu la Access si nu in dai o noua aplicatie de Access ci ai mai jos Project (nu stiu ce scrie in paranteza), am inpresia ce te intreaba de un user si parola, scrie-le si tine-le minte, iti vor trebuii cand faci legatura la baza de date, ei bine in momenul de asta ai o baza de date in SQL insa fara nici o informatie, acum importa datele din baza ta de access (atentie ca atunci cand importi nu iti va recunoaste cheile primare din cea de access, asa ca spunei din nou care sunt, altfel nu vei putea introduce/modifica date)
2 - mergi in control panel / administrative tools / data sources(ODBC) si creeaza o noua legatura de ODBC, mergi pe tab-ul "System DNS" apasa butonul Add si uite-te dupa SQL Server, apasa Next si spune unde salvezi legatura de ODBC (vei avea nevoie pentru a o cauta apoi din access), in continuare vei vedea baza de date pe care ai creat-o mai inainte, selecteaz-o, continua furnizand utilizatorul si parola iar de aci te descurci.
In cazul in care Access nu iti gaseste tabele, ai in access "Table Management" si spunei noua cale, fie ca este catre un fisier fie ca este catre un ODBC, optiunea de ODBC o vei gasi mai jos la "File Type"
Acum am sa-ti explic cum am facut eu nu este ceva standard, insa la mine a mers.
1 - In primul rand va trebuii sa creezi o baza de date in serverul de SQL, iar asta faci dand drumu la Access si nu in dai o noua aplicatie de Access ci ai mai jos Project (nu stiu ce scrie in paranteza), am inpresia ce te intreaba de un user si parola, scrie-le si tine-le minte, iti vor trebuii cand faci legatura la baza de date, ei bine in momenul de asta ai o baza de date in SQL insa fara nici o informatie, acum importa datele din baza ta de access (atentie ca atunci cand importi nu iti va recunoaste cheile primare din cea de access, asa ca spunei din nou care sunt, altfel nu vei putea introduce/modifica date)
2 - mergi in control panel / administrative tools / data sources(ODBC) si creeaza o noua legatura de ODBC, mergi pe tab-ul "System DNS" apasa butonul Add si uite-te dupa SQL Server, apasa Next si spune unde salvezi legatura de ODBC (vei avea nevoie pentru a o cauta apoi din access), in continuare vei vedea baza de date pe care ai creat-o mai inainte, selecteaz-o, continua furnizand utilizatorul si parola iar de aci te descurci.
In cazul in care Access nu iti gaseste tabele, ai in access "Table Management" si spunei noua cale, fie ca este catre un fisier fie ca este catre un ODBC, optiunea de ODBC o vei gasi mai jos la "File Type"
"The question that is never answered is far less dangerous than the answer that is never questioned." - Unknown
-
johnutz
- Senior Member
- Mesaje: 956
- Membru din: Mar Iul 20, 2004 9:23 am
- Localitate: Între scaun şi tastatură
@eu2200: Nu cred ca e vorba de SQL Server, pt ca nu pomeneste de el, si e vorba doar de o conversie din access in excel, care nu mai merge.
@Angst: da, e din cauza ca ai reinstalat windows-ul. Trebuie refacut DSN-ul, probabil ca acel DSN care era inainte se refrea la fisierul excel in care se exporta?
Oricum, pana il chemi pe tipul care a facut aplicatia si sa il iei la intrebari, ai putea sa exporti singur din baza de date access tabelul/tabelele care te interseaza catre excel.
@Angst: da, e din cauza ca ai reinstalat windows-ul. Trebuie refacut DSN-ul, probabil ca acel DSN care era inainte se refrea la fisierul excel in care se exporta?
Oricum, pana il chemi pe tipul care a facut aplicatia si sa il iei la intrebari, ai putea sa exporti singur din baza de date access tabelul/tabelele care te interseaza catre excel.
Multumesc pentru raspunsuri.
Am incercat si varianata cu SQL Server si nu a mers, de fapt la un moment dat m-am pierdut in toate optiunile alea.
Cred ca e vorba de cum trebuie configurat DSN-ul , am incercat mai multe variante si tot nu merge. Trebuie modificat la "user DSN" la S"ystem DSN" sau la "file DSN"? Nu inteleg cum de s-a stricat acum, am mai reinstalat odata windows-ul in toamna si atunci nu a avut nimic. In plus, tipul care a facut aplicatia mi-a trimis-o prin e-mail (nu are setup, doar se copiaza ), nu a umblat deloc la ODBC la mine pe calculator. Nu am cunostinte de specialitate, dar parca tin minte ca aplicatia a fost facuta in Delphi.
Am incercat si varianata cu SQL Server si nu a mers, de fapt la un moment dat m-am pierdut in toate optiunile alea.
Cred ca e vorba de cum trebuie configurat DSN-ul , am incercat mai multe variante si tot nu merge. Trebuie modificat la "user DSN" la S"ystem DSN" sau la "file DSN"? Nu inteleg cum de s-a stricat acum, am mai reinstalat odata windows-ul in toamna si atunci nu a avut nimic. In plus, tipul care a facut aplicatia mi-a trimis-o prin e-mail (nu are setup, doar se copiaza ), nu a umblat deloc la ODBC la mine pe calculator. Nu am cunostinte de specialitate, dar parca tin minte ca aplicatia a fost facuta in Delphi.
Cine este conectat
Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 3 vizitatori
