Avatar billede ftdataservice Nybegynder
11. januar 2002 - 09:40 Der er 6 kommentarer

Excel Query Office 2000

Hej !.
Jeg har i Query office 97 excel lavet mange datbaseforspørgsler via odbc som denne:
Select convert(Char(10),navn) as \'Fornavn\' og det fungerer hver gang.

Hvis jeg gør det samme med office 2000 ( sp1 ), er \"as \'fornavn\'\" fjernet når jeg forlader Sql editeringsvinduet, dvs. kolonne overskriften er væk.

M.v.h.
Flemming.

Avatar billede bak Forsker
11. januar 2002 - 10:22 #1
hvad laver funktionen convert(char(10),navn)
Avatar billede ftdataservice Nybegynder
11. januar 2002 - 11:23 #2
Den laver navn om til en karakterstreng på 10 karakterer, det har ikke noget med fejlen at gøre.
Der kunne også have stået:
select ordre as \'Ordrenummer\', saelger as \'Sælger\' from tabel where ordre > 100
Avatar billede bak Forsker
11. januar 2002 - 12:27 #3
Grunden til at jeg spørger er at hverken min xl97 eller 2000 vil acceptere convert funktioner, hvorimod Select left(navn, 10) AS \'Fornavn\' kører glimrende i begge versioner
Avatar billede ftdataservice Nybegynder
14. januar 2002 - 09:33 #4
Jeg kan også være heldig at få den til at køre en enkelt gang, men hvis jeg laver længere select sætninger er det fjernet hver eneste gang.
F.eks. fejler denne hver gang:

select sh.ordernr, sh.EventPldat \'Planlagt færdig\',  bp.bestberlevdat as \'Reservedel Forventet\',
bp.bestlovlevdat as \'Reservedel Lovet\',  sh.ordlevadr1 as Kundenavn, sh.kundref2 as \'Kunde ref\', sh.frifalt1 as \'Telefon\', sh.frifalt2 as \'Fax\', sh.q_mail as \'Email\',
sh.artnr  as \'Enheds Partnr\', bp.artnr as \'Reservedel\', ar.artbeskr
,bp.bestrestant  from ar, bp, sh
where Ltrim(Str(sh.ordernr)) = bp.bfignr
and  bp.bestrestant > 0  and not sh.artnr = \'KIA\'
and bp.artnr = ar.artnr and bestlovlevdat > sh.eventpldat
and ( (sh.servstatus = 1 or sh.servstatus = 9) or (sh.servstatus > 30 and sh.servstatus < 67 ))
and not exists (select Ordernr from KontaktEddLog Eddlog Where
(EddLog.SidsteRapEddDato >= bp.bestlovlevdat and EddLog.SidsteRapEddDato <> \'2011-11-11\' ) and (sh.ordernr = EddLog.Ordernr) )
and not exists (select bp.bfignr from bp where Ltrim(Str(sh.ordernr)) = bp.bfignr and bp.bestlovlevdat = \'2011-11-11\')
and not exists (select offnr from KontaktEddIgnore offIgnore where sh.offnr = offIgnore.offnr )
and not exists (select ftgnr from Prio.Dbo.KontaktFtgnrIgnore FtgIgnore where sh.ftgnr = FtgIgnore.ftgnr )
  order by sh.ordernr
Avatar billede bak Forsker
14. januar 2002 - 15:48 #5
Din select sætning indeholder 1148 karakterer.
Kan msquery overhovedet tage mere end 256 stk. ??
Avatar billede ftdataservice Nybegynder
23. januar 2002 - 11:13 #6
Hej Bak.
Jeg hat netop kørt queryen ( 0ffice 97), og den kører upåklageligt.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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