Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


SQL-uttryck i MSDE

Postades av 2002-01-13 19:43:24 - Johan Djupmarker, i forum sql-server/msde, Tråden har 18 Kommentarer och lästs av 1000 personer

Jag sitter och leker lite med MSDE, har hittils bara kört VB mot Access och tänkte nu konvertera en databas. Allt fungerar bra förutom att jag inte kan köra lite mer avancerad SQL-uttryck, har hittils bara lyckats med SELECT bla FROM bla WHERE bla=1 och liknande, så fort det har blivit lite mer avancerat har det inte fungerat längre... Kan man inte köra SQL-uttryck direkt mot servern? Är det tänkt att allt ska göras via sp:s? Kan man ställa in detta någon stans?

/Johan


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 20:26:20 - Ulf Elfving

Syntax i Access SQL och SQL Server är inte riktigt kompatibla
Vad menar du med "avanceade frågor"?
Att skapa sp är att föredra iom att du får en bra prestandahöjning på dina frågor också iom att sp är "kompilerade" och klara i servern


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 20:32:31 - Johan Djupmarker

Detta uttryck fungerar t.ex. inte:
SELECT ID, lngNr, strInit, strNamn, strPass FROM tblUsers WHERE blnAktiv ORDER BY lngSort

Anledningen till att inte använda sp:s just nu är att jag vill kunna ha olika connection-strängar men resten av programmet precis samma oavsett db-typ.

/Johan


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 20:37:56 - Ulf Elfving

Fungerar inte?
Felmeddelanden?
Har du exakt samma tabellstruktur?

Kör programmet både mot sql/access, eftersom du inte skall använda sp?


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 20:45:23 - Johan Djupmarker

SELECT ID, lngNr, strInit, strNamn, strPass FROM tblUsers WHERE blnAktiv ORDER BY lngSort
ger felet "Incorrect syntax near the keyword 'ORDER'"

Jag har kört "Utvidgningsguiden" i Access för att skapa en likadan databas i SQL-servern, så strukturen är samma. Anledningen till att köra mot både access och msde är att programmet är utvecklat med Access-databas och våra kunder kör med det, men av lite olika anledningar vill vi köra samma program i våran egna verksamhet men mot MSDE. Lite opraktiskt att ha en specialversion bara för oss själva...

/Johan


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 20:46:34 - Ulf Elfving

WHERE blnAktiv ORDER
Vad skall blnAktiv ha för värde?

WHERE blnAktiv = 1 ORDER .....
eller
WHERE blnAktiv = 0 ORDER .....


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 20:50:49 - Johan Djupmarker

blnAktiv har värdet true/false, så kan man göra i access, tydligen inte i SQL-server...

TACK!!!!!!!!!!!

/Johan


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 20:53:09 - Ulf Elfving

Nope
Access är lite mer "användarvänlig" och förlåtande
Syntaxen är annorlundea vid några andra tillfällen också, men testa att köra dina frågor i query analysern så brukar man få ganska bra felmeddelande om nåt strular


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 20:54:56 - Johan Djupmarker

Men den finns väl inte till MSDE? Jag har då inte sett någon...


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 21:02:57 - Pelle Johansson

SELECT ID, lngNr, strInit, strNamn, strPass
FROM tblUsers
WHERE blnAktiv IS TRUE
ORDER BY lngSort


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 21:06:51 - Ulf Elfving

Vet inte men vad finns i MSDE'n?
Verkar ju inte som om nåt finns med :-)

Ang din datumfråga kan du inte alls ha det uttryckt ini sql server

jag har drait ut ett exxemplar från en av mina tabeller där jag har ett datumfält (Date_Started ) så kanske du förstår syntaxen och kan konvertera din kod...

SELECT *
FROM tblForum
WHERE (Date_Started > CONVERT(DATETIME,
'2000-01-01 00:00:00', 102)) AND
(Date_Started < CONVERT(DATETIME, '2001-12-31 00:00:00',
102))


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 21:15:55 - Ulf Elfving

Vad händer om du länkar dina sqltabeller i en axsdb istället?
Ta bort alla dina tabeller, länka sedan tabellerna i sqlservern, och sedan tror jag att det mesta skulle fungera.....

Då tror jag att du skulle kunna ha dina frågor "orörda" men jag är inte riktigt säker, men jag tror att det skulle kunna vara en bättre lösning än om du använder olika constrings för de olika proggen....


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-13 21:20:13 - Andreas Hillqvist

Is True

Det kände inte jag till. Brukar köra mot = 1 och = 0.
Lär sig nåt nytt varje dag. Tack för tipset. ;O)


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-14 09:16:13 - Christoffer Hedgate

Stopp och belägg. Nu är det dags att gå in och styra upp här. :)

IS TRUE fungerar EJ i SQL Server. Varför? Jo, för att det finns inte några booleska värden i SQL Server, TRUE/FALSE finns inte (som datatyper)! Däremot finns begreppet TRUE/FALSE, exempelvis används det med AND/OR etc samt i vissa funktioner (EXISTS()). Därav även att man inte kan skriva WHERE blnAktiv.

Ang. verktyg till MSDE: Nej, det medföljer inga verktyg till MSDE, men det går alldeles utmärkt att ansluta till den med de verktyg som man normalt använder till andra versioner av SQL Server, exempelvis QA.


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-14 09:37:18 - Johan Djupmarker

Går det att få tag i QA gratis eller ingår det i SQL-server? Jag har letat som en idiot på microsoft.com utan resultat...

/Johan


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-14 09:49:25 - Christoffer Hedgate

Det ingår i SQL Server.

Det är ju dock inte alltför komplicerat att själv bygga en egen variant för de enklaste uppgifterna. På MS download finns även ett exempel (ganska fullständigt) på en klient implementerad i ASP.Net som fungerar utmärkt.


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-14 09:54:10 - Christoffer Hedgate

Vad menar du med fungerar inte?

Din SQL-sats skulle du mycket väl kunna skriva så här:

SELECT *
FROM tblForum
WHERE Date_Started > '2000-01-01' AND
Date_Started < '2001-12-31'


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-14 09:59:43 - Johan Djupmarker

Du har inte sett något för VB6? Ang. att göra något själv är det ju alltid en fråga om det är motiverat att lägga ner den tiden...

/Johan


Svara

Sv: SQL-uttryck i MSDE

Postades av 2002-01-14 10:53:56 - Christoffer Hedgate

Nope, inget jag sett men det lär ju säkert finnas nån som gjort det. Googla lite så ska du säkert finna. :)

Annars tar det väl inte mer än en timme eller max två att slänga ihop ett minimalt VB-program som kan skicka frågor till SQL Server, visa resultatet i en grid samt skriva ut felmeddelanden i en textruta. Eller?


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 569 619
27 953
271 709
5 734
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies