Avatar billede Nicolai Nybegynder
20. april 2004 - 08:03 Der er 3 kommentarer og
1 løsning

"Data source name too long" fejl.

Hejsa,

Jeg har nu puklet i flere timer med at få rettet denne fejl, og jeg kan ikke finde ud af hvordan den opstår.

Et lille udsnit af min kode er som følger:

strFelt = "COMPANY_NAME & ADRESS_1 & POST & TOWN & PHONE & FAX & CVR & SAPID"

strSQL = "SELECT * FROM ESTABS WHERE " & strFelt & " LIKE '%" & strSearch & "%' Order by COMPANY_NAME"

strDSN = "PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=" & strDBPath & ";PWD=" & strDBPass & ";"

With m_objRs
    .Open strSQL, strDSN, 3

Og den fejler altså på den nederste linje, når den prøver at åbne databasen.

Fejlen er som sagt "Data source name too long".

Hvad kan jeg gøre?
Avatar billede venne Nybegynder
20. april 2004 - 09:20 #1
Prøv med OLE DB-provideren for Jet - noget i retning af:

strDSN = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & strDBPath & ";User ID=userid;Password=password;"

Du må selv rette userid og password.

Der står mere om provideren her: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/ado270/htm/mdrefjetprovspec.asp
Avatar billede hiks Nybegynder
20. april 2004 - 09:23 #2
Hej...

Fandt dette omkring det:

The attribute value for the DSN keyword was longer than SQL_MAX_DSN_LENGTH characters.

Som standard er den 32 characters i MS SQL og det kan så vidt jeg ved ikke ændres. Så du skal have din DSN string ned på 32. Ellers prøv at brug en anden type til at åbne dit recordset med. Mere kender jeg ikke til fejlen og prøv evt. at kigge i MS SQL kategorien!

/Hiks
Avatar billede Nicolai Nybegynder
20. april 2004 - 10:45 #3
Venne: Jeg har prøvet med den viste streng, men får samme fejl. Data Source name too long.?
Avatar billede Nicolai Nybegynder
20. april 2004 - 11:00 #4
Jeg har fundet fejlen. Den sker langt længere oppe i min kode, hvor jeg har defineret m_objRs forkert... :o)

Thanx for hjælpen anyway...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester