Zwei Fragen zu ASP
Nils Gerken
- asp.net
Hi Leute,
mittlerweile schreite ich in der ASP Programmierung immer weiter voran, nun hänge ich aber wieder fest:
wenn ich in einem Formular ein Textfeld leer ist drückt auf das Button und übermittelt die Daten, kommt immer der Fehler: sounso darf keinen Nullwert enthalten. Allerdings soll der User nicht alle textfelder eigeben müssen, habt ihr einen Tipp?
Wie kann ich in einer Datenbank zählen, wieviele Einträge es gibt? Und wie kann ich diese Angabe dann in HTML Ausgeben?
Ich hoffe ihr könnt mir helfen.
Ciao Nils
PS: Vielen dank schan mal für die Hilfe
Hallo Nils,
- wenn ich in einem Formular ein Textfeld leer ist drückt auf das
Button und übermittelt die Daten, kommt immer der Fehler: sounso
darf keinen Nullwert enthalten.
Allerdings soll der User nicht alle textfelder eigeben müssen,
habt ihr einen Tipp?
dieser Fehler hat in keinem Fall etwas mit deinem Formular oder mit
ASP zu tun, ich nehme mal an du hast bei der DB-Definition (Access?)
irgendwo einen Schalter gesetzt "Feld darf nicht leer sein" oder so.
- Wie kann ich in einer Datenbank zählen, wieviele Einträge es gibt?
Und wie kann ich diese Angabe dann in HTML Ausgeben?
mit dem SQL :
SELECT COUNT(<Spaltenname>) AS Anzahl FROM <tabelle>
ermittelst du die anzahl
und ausgeben dann eben wie "normal" mit <%=rs("Anzahl")%> oder
<%
response.write("Anzahl")
%>
ich hoffe ich konnte dir ein wenig weiterhelfen.
Gruß
Holger
Vielen dank ihr zwei,
das mit der Datnebank und der leeren Zeichenfolge stimmte schon mal, jetzt mache ich mich gleich mal an die SQL Abfrage, danke.
Ciao Nils
Hallo Nils,
mittlerweile schreite ich in der ASP Programmierung immer weiter voran, nun hänge ich aber wieder fest:
- wenn ich in einem Formular ein Textfeld leer ist drückt auf das Button und übermittelt die Daten, kommt immer der Fehler: sounso darf keinen Nullwert enthalten. Allerdings soll der User nicht alle textfelder eigeben müssen, habt ihr einen Tipp?
Das passiert beim Eintragen der Daten in die Datenbank und wird durch
die Einstellung "Eingabe erforderlich" bzw. "Leere Zeichenfolge zulassen"
bei Access und "Null zulassen" im SQL-Server verursacht.
Diese Einstellungen können für jede Spalte einzeln vorgenommen werden.
Die Änderungen müssen also in der Datenbank erfolgen.
- Wie kann ich in einer Datenbank zählen, wieviele Einträge es gibt? Und wie kann ich diese Angabe dann in HTML Ausgeben?
Das SQL-Statement dafür lautet:
SELECT COUNT(1) AS c_rows FROM <tabelle>
Die Ausgabe per ASP funktioniert genau wie bei anderen DB-Ausgaben:
Infos hierzu unter http://www.asp-database.de
Tschau, Stefan