Nils Gerken: Zwei Fragen zu ASP

Hi Leute,

mittlerweile schreite ich in der ASP Programmierung immer weiter voran, nun hänge ich aber wieder fest:

  1. 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?

  2. 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

  1. Hallo Nils,

    1. 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.

    1. 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

    1. 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

  2. Hallo Nils,

    mittlerweile schreite ich in der ASP Programmierung immer weiter voran, nun hänge ich aber wieder fest:

    1. 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.

    1. 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