Avatar billede styrmand Nybegynder
16. september 2001 - 09:16 Der er 5 kommentarer

Fejl i MS SQL?

Ja, det er nok nærmere mig der gør noget forkert.
Jeg arbejder fra ASP (ADO) på en MS SQL 7, under NT2000.
Jeg bygger et site, som i første omgang skal køre på MS Access, men er forberedt på at kunne skifte til MS SQL.
Det er der sådan set ikke de store problemer i, bortset fra, at jeg pludselig opdagede, at MS SQL, tilsyneladendede ikke returnerede nogle data.
Jeg har lavet en connection og opbygget følgende.
ObjCon.Open \"DRIVER=SQL Server; SERVER=MinSql; UID=xxx;PWD=xxxxx;DATABASE=MinDb;\"
set ObjRec=objcon.open .....
If not objRec.eof then
  Bruger=ObjRec(\"Bruger\")
  tkst1=objRec(\"tekst1\")
  teks2=ObjRec(\"tekst2\")
  tal1=objRec(\"Tal1\")
  tal2=objRec(\"Tal2\")
  tal3=objRec(\"Tal3\")
  tal4=objRec(\"Tal4\")
  tal5=objRec(\"Tal5\")
  tal6=objRec(\"Tal6\")
  tal7=objRec(\"Tal7\")
  teks2=ObjRec(\"tekst2\")
End if

Der sker så det, at SQL server pludselig ikke længere returnerer objRec(\"Tekst2\"), men de øvrige.
Hvis jeg flytter Linien med Tekst2 op under Tekst1, fungerer alt igen.

Er der nogen der har en forklaring på dette?

Mvh

stm
Avatar billede styrmand Nybegynder
16. september 2001 - 09:18 #1
Jeg missede lidt tekst, men det følger her:

Der sker så det, at SQL server pludselig ikke længere returnerer objRec(\"Tekst2\"), men de øvrige felters værdier returneres uden problemer.
Det fungerer uproblematisk i Access.
Hvis jeg flytter linien Tekst2 op under Tekst1-linien fongerer alt normalt.
Avatar billede torbenkoch Nybegynder
16. september 2001 - 12:48 #2
Må vi ikke se al din kildekode til dette? Den select f.eks.??

Hvordan ser din tabel ud?

Hvilken version af MS SQL bruger du?
Avatar billede styrmand Nybegynder
16. september 2001 - 17:03 #3
Min SQL sætning er meget enkel \"Select * from tabel where id=\" & Id
Tabellen  består af rækker og kolonner og er desuden helt flad.:-)
Nej,spøg til side,- den er meget simpel og består af de felter som er angivet. De er alle af typen int eller nvarchar.
Min SQL server er version 7.
Mvh
stm
Avatar billede pierrehusted Nybegynder
25. september 2001 - 17:22 #4
Min første tanke var at der var nogle TEXT eller NTEXT felter imellem....  de er nemlig underlige!
Avatar billede pierrehusted Nybegynder
25. september 2001 - 17:26 #5
De skal helst være sidst i SELECT sætningen og skal helt sikkert hentes sidst ud af RecordSettet.
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
Computerworld tilbyder specialiserede kurser i database-management

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