/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Property når jeg er på DSNless connection
Fra : Allan Jensen


Dato : 28-05-01 21:29

Hvordan kan det være at følgende linie virker hvis jeg har et
recordset på en DSN connection, men IKKE når jeg binder recordsettet
til en DSNless connection via Microsoft.Jet.OLEDB.4.0:

gObjRS.Fields(j).Properties(13).Value

Jeg ved ikke om det er nok oplysninger til at klarlægge problemet, men
jeg ved ikke lige hvad der ellers skal til....


 
 
Lauritz Jensen (28-05-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 28-05-01 22:35

Allan Jensen wrote:
>
> Hvordan kan det være at følgende linie virker hvis jeg har et
> recordset på en DSN connection, men IKKE når jeg binder recordsettet
> til en DSNless connection via Microsoft.Jet.OLEDB.4.0:
>
> gObjRS.Fields(j).Properties(13).Value

Sikkert fordi, der bliver brugt to forskellige drivere. Prøv at bruge
navet på egenskaben istedet for positionen (13).

--
Lauritz

Allan Jensen (29-05-2001)
Kommentar
Fra : Allan Jensen


Dato : 29-05-01 10:38

>> Hvordan kan det være at følgende linie virker hvis jeg har et
>> recordset på en DSN connection, men IKKE når jeg binder recordsettet
>> til en DSNless connection via Microsoft.Jet.OLEDB.4.0:
>>
>> gObjRS.Fields(j).Properties(13).Value
>
>Sikkert fordi, der bliver brugt to forskellige drivere. Prøv at bruge
>navet på egenskaben istedet for positionen (13).

Ja det var en mulighed, men jeg kan ikke rigtig gennemskue hvad det er
for en egenskab. Det skulle være noget med om det er et autonumber
felt, men jeg kan ikke finde det i min dokumentation for ADO (ver.
2.5).

Fejlen jeg får er "Item cannot be found in the collection
corresponding to the requested name or ordinal." men det kan jo ikke
passe helt, da det virker fint når det kører på en DSN.


Lauritz Jensen (29-05-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 29-05-01 13:24

Allan Jensen wrote:
>
> Ja det var en mulighed, men jeg kan ikke rigtig gennemskue hvad det er
> for en egenskab. Det skulle være noget med om det er et autonumber
> felt, men jeg kan ikke finde det i min dokumentation for ADO (ver.
> 2.5).

Du ved ikke hvad det er for en egenskab? Hvad er det du gerne vil opnå?
(dvs. hvilken information vil du hente fra egenskaben?)

> Fejlen jeg får er "Item cannot be found in the collection
> corresponding to the requested name or ordinal." men det kan jo
> ikke passe helt, da det virker fint når det kører på en DSN.

Det kan da sagtens passe, hvis det ikke er den samme driver eller hvis
odbc indsætter nogle ekstra egenskaber.

--
Lauritz

Allan Jensen (29-05-2001)
Kommentar
Fra : Allan Jensen


Dato : 29-05-01 14:11

>> Ja det var en mulighed, men jeg kan ikke rigtig gennemskue hvad det er
>> for en egenskab. Det skulle være noget med om det er et autonumber
>> felt, men jeg kan ikke finde det i min dokumentation for ADO (ver.
>> 2.5).
>
>Du ved ikke hvad det er for en egenskab? Hvad er det du gerne vil opnå?
>(dvs. hvilken information vil du hente fra egenskaben?)

Som jeg antyder ovenfor, så skal jeg vide om det aktuelle felt er et
autonummeringsfelt eller ej - kort og godt. Med den info kan jeg så
bestemme om feltet må opdateres eller ej.

>> Fejlen jeg får er "Item cannot be found in the collection
>> corresponding to the requested name or ordinal." men det kan jo
>> ikke passe helt, da det virker fint når det kører på en DSN.
>
>Det kan da sagtens passe, hvis det ikke er den samme driver eller hvis
>odbc indsætter nogle ekstra egenskaber.

Normalt tolker jeg den error-desc. med at feltet ikke findes i
databasen, men det er nok ikke den korrekte definition i dette
tilfælde kan jeg godt se.


Lauritz Jensen (29-05-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 29-05-01 14:42

Allan Jensen wrote:
>
> Som jeg antyder ovenfor, så skal jeg vide om det aktuelle felt er
> et autonummeringsfelt eller ej - kort og godt. Med den info kan
> jeg så bestemme om feltet må opdateres eller ej.

Enten tyder jeg dårligt ellers forklare du dårligt
Men det her kan måske hjælpe:

rs.fields(j).properties("ISAUTOINCREMENT").value

--
Lauritz

Allan Jensen (29-05-2001)
Kommentar
Fra : Allan Jensen


Dato : 29-05-01 18:50

>> Som jeg antyder ovenfor, så skal jeg vide om det aktuelle felt er
>> et autonummeringsfelt eller ej - kort og godt. Med den info kan
>> jeg så bestemme om feltet må opdateres eller ej.
>
>Enten tyder jeg dårligt ellers forklare du dårligt
>Men det her kan måske hjælpe:
>
>rs.fields(j).properties("ISAUTOINCREMENT").value

Jubiiii!!! Det virker! Thanx everybody.

Jeg har bare et problem - det står ikke i min dokumentation. Jeg har
ver. 2.5 af ADO fra www.devguru.com men den er åbenbart ikke ny nok.
Hvor kan jeg finde en nyere - og som er lige så god som devguru's? -
nu skal man betale devguru for at d/l dem...

Regards,
Allan Jensen

Jakob Andersen (29-05-2001)
Kommentar
Fra : Jakob Andersen


Dato : 29-05-01 19:12

"Allan Jensen" <public@hverdag.dk> wrote in message
news:k3f7htcihh96ij8j1nuur9fgv86tp73tjr@4ax.com...
> Hvor kan jeg finde en nyere - og som er lige så god som devguru's? -
> nu skal man betale devguru for at d/l dem...

<http://www.microsoft.com/data/> er der et link til alt hvad du ønsker at
vide om ADO nærmere specifikt finder dú ADO referencen på

<http://msdn.microsoft.com/library/default.asp?URL=/library/psdk/dasdk/ados4
piv.htm>

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Peter Lykkegaard (29-05-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 29-05-01 12:06


"Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
news:3B12C493.84931D8C@hotmail.com...
> Allan Jensen wrote:
> >
> > Hvordan kan det være at følgende linie virker hvis jeg har et
> > recordset på en DSN connection, men IKKE når jeg binder recordsettet
> > til en DSNless connection via Microsoft.Jet.OLEDB.4.0:
> >
> > gObjRS.Fields(j).Properties(13).Value
>
> Sikkert fordi, der bliver brugt to forskellige drivere. Prøv at bruge
> navet på egenskaben istedet for positionen (13).
>
Hvis man kan finde en Item vha navnet, så kan man også finde den vha
position - svjv

mvh/Peter Lykkegaard



Lauritz Jensen (29-05-2001)
Kommentar
Fra : Lauritz Jensen


Dato : 29-05-01 13:21

Peter Lykkegaard wrote:
> "Lauritz Jensen" <lauritz2@hotmail.com> wrote:
> > Sikkert fordi, der bliver brugt to forskellige drivere. Prøv at bruge
> > navet på egenskaben istedet for positionen (13).
> >
> Hvis man kan finde en Item vha navnet, så kan man også finde den vha
> position - svjv

Ja, men hvis det er to forskellige versioner af driveren, kan positionen
jo have ændret sig.

--
Lauritz

Peter Lykkegaard (29-05-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 29-05-01 12:10


"Allan Jensen" <public@hverdag.dk> wrote in message
news:s1d5ht4cjukfr880jhm0tc9ft9habktrn3@4ax.com...
> Hvordan kan det være at følgende linie virker hvis jeg har et
> recordset på en DSN connection, men IKKE når jeg binder recordsettet
> til en DSNless connection via Microsoft.Jet.OLEDB.4.0:
>
> gObjRS.Fields(j).Properties(13).Value
>
> Jeg ved ikke om det er nok oplysninger til at klarlægge problemet, men
> jeg ved ikke lige hvad der ellers skal til....
>
Bruger du Microsoft.Jet.OLEDB.4.0 i din DSN connection?
Egentlig er det nøjagtig det samme du (normalt) gør/skal gøre i begge
tilfælde

Når man laver en connection vha control panel så gemmes connection info i
registry, der så hentes vha en henvisning til DSN

mvh/Peter Lykkegaard



Allan Jensen (29-05-2001)
Kommentar
Fra : Allan Jensen


Dato : 29-05-01 14:05

>> Hvordan kan det være at følgende linie virker hvis jeg har et
>> recordset på en DSN connection, men IKKE når jeg binder recordsettet
>> til en DSNless connection via Microsoft.Jet.OLEDB.4.0:
>>
>> gObjRS.Fields(j).Properties(13).Value
>>
>> Jeg ved ikke om det er nok oplysninger til at klarlægge problemet, men
>> jeg ved ikke lige hvad der ellers skal til....
>>
>Bruger du Microsoft.Jet.OLEDB.4.0 i din DSN connection?
>Egentlig er det nøjagtig det samme du (normalt) gør/skal gøre i begge
>tilfælde

objConnection.Provider = MSDASQL.1

....så det er åbenbart ikke den samme. (Jeg kører Win2000 Adv. Server)

>> Sikkert fordi, der bliver brugt to forskellige drivere. Prøv at bruge
>> navet på egenskaben istedet for positionen (13).
>>
>Hvis man kan finde en Item vha navnet, så kan man også finde den vha
>position - svjv

Ja det vil jeg nu også mene..... omvendt havde straks været noget
andet.

-Allan

Peter Lykkegaard (29-05-2001)
Kommentar
Fra : Peter Lykkegaard


Dato : 29-05-01 15:46


"Allan Jensen" <public@hverdag.dk> wrote in message
news:o977ht0jm7brs6es7srldl7dcmpmm4hnbk@4ax.com...

> >Bruger du Microsoft.Jet.OLEDB.4.0 i din DSN connection?
> >Egentlig er det nøjagtig det samme du (normalt) gør/skal gøre i begge
> >tilfælde
>
> objConnection.Provider = MSDASQL.1

Jeg faldt lige over den her på Google
http://www.aspng.com/learn/dbopen.aspx

Du kan evt selv søge lidt på Google efter dsnless

Prøv evt at kikke på
http://www.4guysfromrolla.com/webtech/070400-1.shtml
kontra
http://www.4guysfromrolla.com/webtech/070699-1.shtml

mvh/Peter Lykkegaard



Søg
Reklame
Statistik
Spørgsmål : 177556
Tips : 31968
Nyheder : 719565
Indlæg : 6408865
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste