[ASP][MYSQL] Count geeft -1 terug

Pagina: 1
Acties:

  • Hermanvh
  • Registratie: Januari 2001
  • Laatst online: 17-03 10:14

Hermanvh

webOS fan, hacker, developer

Topicstarter
Ik heb de volgende database gecreeërd en kan ook records toevoegen d.m.v. een form :)
Voor de tabel heb ik het volgende command gebruikt:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
CREATE TABLE leden (
  id int(5) NOT NULL auto_increment,
  bedrijf char(3) NOT NULL default 'nee',
  particulier varchar(3) NOT NULL default 'nee',
  firma varchar(255) NOT NULL default '',
  aanhef varchar(255) NOT NULL default 'Dhr.',
  naam varchar(255) NOT NULL default '',
  adres varchar(255) NOT NULL default '',
  postcode varchar(255) NOT NULL default '',
  woonplaats varchar(255) NOT NULL default '',
  email varchar(255) NOT NULL default '',
  verbinding varchar(255) NOT NULL default '',
  ledenlijst char(3) NOT NULL default 'nee',
  comment text NOT NULL,
  PRIMARY KEY  (id)
) TYPE=MyISAM;


Ik gebruik deze code om de count te realiseren, alleen deze werkt niet :(

code:
1
2
3
4
5
6
7
8
9
10
11
<%
Set conn = Server.CreateObject("ADODB.Connection")
buren = "DSN=buren;"
conn.Open buren
%>

<%  Set rsCount= Server.CreateObject("ADODB.Recordset") 
  CountSql = "SELECT woonplaats FROM leden;" 
  rsCount.open CountSql, buren ,1,3
  response.write "" & rsCount.RecordCount
  %>


Iemand een oplossing?

webOS all the way!


  • Goodielover
  • Registratie: November 2001
  • Laatst online: 18-08 11:34

Goodielover

Only The Best is Good Enough.

Gewoon een select count(woonplaats) from .... uitvoeren lijkt me.
Als je de verschillende woonplaatsen wil tellen moet je count(distinct woonplaats) gebruiken

  • Hermanvh
  • Registratie: Januari 2001
  • Laatst online: 17-03 10:14

Hermanvh

webOS fan, hacker, developer

Topicstarter
Goodielover schreef op 28 augustus 2002 @ 16:03:
Gewoon een select count(woonplaats) from .... uitvoeren lijkt me.
Als je de verschillende woonplaatsen wil tellen moet je count(distinct woonplaats) gebruiken
Werkt dus niet :(
* Hermanvh is complete ASP-n00b, maar zou toch moeten werken.....

webOS all the way!


  • ACM
  • Registratie: Januari 2000
  • Niet online

ACM

Software Architect

Werkt hier


Wat werkt niet?

Die query van goodielover zal wel goed zijn, dus dan doe jij iets fout?

Verwijderd

wellicht heb je hier iets aan??

How to get a RecordCount that doesn't return -1! artikel van http://www.asp101.com

Verwijderd

Probeer de query eens met een normale SQL-query proggie uit te voeren. De returnwaarde -1 kan wel eens betekenen dat je query een foutje bevat :)
P.S. doe het met een SELECT COUNT, werkt veel sneller ;)

  • Hermanvh
  • Registratie: Januari 2001
  • Laatst online: 17-03 10:14

Hermanvh

webOS fan, hacker, developer

Topicstarter
Met
code:
1
SELECT COUNT(woonplaats) FROM leden WHERE woonplaats='Beusichem';

geeft ie in MySql netjes 2 terug... Toch doet ie het op m'n page niet :(

Heeft iemand misschien een andere oplossing met PHP of ..... ? Heb toch ook PHP draaien, dus da's op zich niet zo'n probleem :)

webOS all the way!


  • Sjaaky
  • Registratie: Oktober 2000
  • Laatst online: 22-08 16:45
Misschien gaat er dan iets anders fout.
Als je 'on error resume next' gebruikt, kan je dat er tijdelijk uithalen.

  • zoepercavia
  • Registratie: September 2001
  • Laatst online: 26-12-2025
rsCount.open CountSql, buren ,1,3
verander dit 's in rsCount.open CountSql, buren ,3,3
het kan namelijk te maken hebben met de manier waarop je em opent

Panacea.NL als je geinteresserd bent in IT en Geneeskunde!


  • Sponge
  • Registratie: Januari 2002
  • Laatst online: 28-08 17:06

Sponge

Serious Game Developer

Je Moet eerst naar de laatste en eerste record (movelast/first) 'moven', dan werkt het wel.

  • Hermanvh
  • Registratie: Januari 2001
  • Laatst online: 17-03 10:14

Hermanvh

webOS fan, hacker, developer

Topicstarter
Is gelukt, ik heb nu gewoon een recordset aangemaakt met DreamWeaver en klaar :) Werkt super :)

webOS all the way!

Pagina: 1