Forum: ASP.NET |
Thema:
Re: string |
Von:
G. Guest (
26.10.2005 14:05) |
Also das klappt nicht so richtig oder ich baue den Befehl an der falschen Stelle ein.
Mein Quellcode sieht so aus:
Private Sub button_Click...
dim SQLstr as string
dim SQLWhere as string
SQLstr= "select * FROM Anzeige "
if not tb1.text is "" then
if not tb2.text is "" then
SQLWhere = "WHERE Spalte1 = '" & tb1.text & "' AND Spalte2 = '" & tb2.text & "'"
else: SQLWhere= "WHERE Spalte1 = '" & tb1.text & "'"
end if
end if
da1.SelectCommand.CommandText=SQLstr & SQLWhere
da1.fill(ds1.Anzeige)
dg1.databind()
end sub
Das ist eine stark vereinfachte Version meines Quellcodes, denn der enthält 5 Textboxen und man kann sich aussuchen in welche und in wieviele man schreibt. Aber die if-Anweisung funktioniert (hab es mit einem label ausprobiert), allerdings wird das DataSet nur gefüllt wenn ich strings in der Datenbank habe und weil das nicht so ist, brauch ich jetzt Hilfe.
gruss Ronny
Betreff |
Von |
Datum |
|
  |
Re: string
Hi Ronny ...<br><br>Also, wenn ich das richtig verstanden habe, was du hier machen willst, wird es wohl nicht so einfach sein ...<br>In deinem SQLWhere-String vergleichst du immer mit dem Inhalt der... |
 |
 |
 |
|
|
Frank
Eller
|
26.10.2005 15:07 |
|
  |
Re: string
Eigentlich glaube ich nicht, dass ich sowas kompliziertes will. <br>Ich wollte eigentlich die Spalten der Tabelle konvertieren, so dass die Einträge in der Tabelle nicht mehr double und datum/uhrzeit... |
 |
 |
 |
|
|
G.
Guest
|
26.10.2005 15:34 |
|
  |
Re: string
hi,<br>versuch mal sowas wie:<br><br>select Id, Name, CONVERT(char(10), Geburtdatumdatum), CONVERT(char(2), Alter) from... |
 |
 |
 |
|
|
Jens
Buthe
|
26.10.2005 15:52 |
|
  |
Re: string
Hi,<br>hab es ausprobiert, aber wenn ich das eingebe, kriege ich folgende Fehlermeldung:<br>Undefinierte Funktion 'CONVERT' in Ausdruck<br>Was muss ich machen, um das zu verhindern?<br><br>gruss Ronny |
 |
 |
 |
|
|
G.
Guest
|
27.10.2005 12:12 |
|
  |
Re: string
hm,<br><br>kann Access kein convert? Versuchs mal mit CAST:<br><br>select Id, Name, cast(Geburtdatumdatum as char(10)), cast(Alter as char(2)) from... |
 |
 |
 |
|
|
Jens
Buthe
|
27.10.2005 12:59 |
|
  |
Re: string
Da krieg ich folgendes:<br>Fehler E_FAIL(0x80004005) in IErrorInfo.GetDescription.<br><br>Was immer das bedeuten mag.<br><br>Ronny |
 |
 |
 |
|
|
G.
Guest
|
27.10.2005 13:05 |
|
  |
Re: string
sorry,<br>das ist dann wohl zu access-spezifisch für mich<br>:-(<br><br>jens |
 |
 |
 |
|
|
Jens
Buthe
|
27.10.2005 13:09 |
|
  |
Re: string
das convert was schon richtig, aber man muss es einfach anders einbauen.<br><br>trotzdem danke.<br>ich versuch es einfach weiter,<br><br>Ronny |
 |
 |
 |
|
|
G.
Guest
|
27.10.2005 13:42 |
|
  |
Re: string
aber weißt du vielleicht, wie ich den Datentyp in der Datenbank abfragen kann?<br>Sowas wie: if obj is double then<br><br>(das nimmt er natürlich so nicht)<br><br>aber sowas in der art, kennst du dich damit... |
 |
 |
 |
|
|
G.
Guest
|
27.10.2005 13:48 |
|
  |
Re: string
Kann es sein, dass ich erst eine Function schreiben muss, auf die ich dann zugreifen kann?<br><br>sowas wie:<br>function convert (byval value as ..., byval type as ...)<br>...<br>...<br>end function<br><br><br>wie das... |
 |
 |
 |
|
|
G.
Guest
|
28.10.2005 09:02 |
|
  |
Re: string
Problem gelöst.<br>Hab jetzt einfach die Textboxen umkonvertiert in Double bzw. Date, jetzt funktioniert das alles einwandfrei. Trotzdem nochmal danke. für die hilfe.<br>auch wenn das mit dieser blöden... |
 |
 |
 |
|
|
G.
Guest
|
28.10.2005 11:36 |
|
|
Antworten
Vorsicht bei der Eingabe: Die Zeichen ' oder -- sind nicht erlaubt!