DevTrain Startseite Advanced Developers Conference vom 14.-15. Februar 2011  
  
  
SUCHEN:  
ARTIKEL ONLINE: 525   

Kategorien
.NET
Datenbanken
Web
XML

Allgemein
Camp
Foren
Events
Persönliche Einstellungen
Registrieren
Prämien Shop
Kontakt
Impressum
Über DevTrain

Autoren



 

Forum: SQL | Thema: SQL Dezimalzahl wird nicht erkannt | Von: G. Guest ( 14.04.2005 20:06)

Beim folgenden SQL-Code wird die Dezimalzahl nicht anerkannt.
SET rs1 = Db.OpenRecordset("SELECT * FROM Haushalt WHERE (KW = " & CStr(hhkw) & ") AND (Art= '" & an1 & "');")

Also, wenn das Datenfeld KW eine Dezimalzahl enthält, dann wird der Datensatz nicht ausgewählt.
KW ist als Currency definiert
Art asl als String
Mit dem Code bei Ganzzahlen (2, 3,4 7 .... ) kein Problem, hingegen, wie gesagt, bei Dezimalzahlen (3,5 5,3 ....) funktioniert es nicht.
Wie kann ich das Problem lösen?
Danke für die Hilfe
Seni




Betreff Von Datum
Re: SQL Dezimalzahl wird nicht erkannt
Welche Datenbank benutzt du denn ? Dezimalzahlen werden häufig auch<br>mal mit "." als Dezimalzahltrennung verwendet. Dann würde er 3,5 mit 3.5 vergleichen,<br>klar ?<br><br>Nachti
Guido Nachtigall 15.04.2005 08:27
Re: SQL Dezimalzahl wird nicht erkannt
Brauchst du die Dezimalzahlen? Ansonsten könntest du den Datentyp Integer verwenden.<br><br>Gruss Raffi
Raphael Crivelli 15.04.2005 10:41
Re: SQL Dezimalzahl wird nicht erkannt
Leider brauche ich sie. Wenn ich ganze Zahlen eingebe, dann funktioniert es auch.<br>Gruß<br>Seni
G. Guest 15.04.2005 10:54
Re: SQL Dezimalzahl wird nicht erkannt
Was für ein Datentyp ist es denn in der DB? Hat du schon versucht, einen vergleichbaren Datentyp zu verwenden?<br><br>Gruss Raffi
Raphael Crivelli 15.04.2005 10:56
Re: SQL Dezimalzahl wird nicht erkannt
Der Datentyp ist Currency. Ich könnte auch als String definieren.<br>Gruß<br>Seni
G. Guest 15.04.2005 12:03
Re: SQL Dezimalzahl wird nicht erkannt
xcv
G. Guest 11.04.2006 22:10
Re: SQL Dezimalzahl wird nicht erkannt
Als Datenbank wird Access verwendet.Der Vergleich wird mit z.B. 3,5 und 3,5 gemacht.<br>Scheinbar kann das SQL nicht, denn als Dezimalzahl müßte 3.5 mit 3.5 vergleichen.<br>Gruß<br>Seni
G. Guest 15.04.2005 10:52
Re: SQL Dezimalzahl wird nicht erkannt
Hallo<br><br>Also String würde ich als Datentyp nicht nehmen. Ich würde schon einen Zahlen Datentyp nehmen. Ich kann dir allerdings nicht sagen welcher :S<br><br>gruss Raffi
Raphael Crivelli 16.04.2005 19:33

Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!

 Betreff:
 Nachricht: Den Beitrag finden Sie nun unter: http://beta.devtrain.de/foren Die Benutzerdaten und Foreninhalte von beta.devtrain.de und www.devtrain.de sind die selben.
Sie können sich dort sogar per RSS über neue Inhalte informieren lassen.
Bei Problemen bitte direkt Mail an asp [AT] ppedv.de.

 Signatur:

  



Login
Username:


Passwort:






Passwort vergessen?

Visual Studio 1 Magazin

© Copyright 2003 ppedv AG