Just nu i M3-nätverket
Jump to content

Irriterande fel


Tessan66

Recommended Posts

Hej på er kunniga.......jag har ett fel som jag inte kan lösa koden ser ut så här:

 

SQLA = [GRÅ]"SELECT p.id AS idnr, p.Avdelning AS avd, p.Projektnamn AS projnamn, p.Ansvarig AS ansvarig,"[/GRÅ]
SQLA = SQLA & [GRÅ]" p.Kontaktperson AS kontakt, p.Statusen AS statusen, p.Prio AS prio, p.Deadline AS deadline "[/GRÅ]
SQLA = SQLA & [GRÅ]" FROM Projekt AS p WHERE idnr <>'4' ORDER BY idnr"[/GRÅ]
[color="#0000ff"]Set[/color] RS1 = conn.[color="#0000ff"]Execute[/color](SQLA)

 

Och mitt fel ser ut så här:

[log]Error Type:

Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)

[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.

/lista1.asp, line 59[/log]

 

Är det något ni kan hjälpa mig med?

 

Link to comment
Share on other sites

Är det inte enklare att skriva ut hela bakom SQLA=... istället för att dela upp den på tre rader?

 

ORDER BY idnr -> lägg till asc eller desc.

 

vad är idnr av för datatyp? Är det siffror ska det inte vara några ' runt

 

Link to comment
Share on other sites

ORDER BY idnr -> lägg till asc eller desc.

Det brukar inte behövas.

 

 

Prova skriv

[b]Response[/b].write(SQLA)
[b]Response[/b].[color="#0000ff"]End[/color]

på raden ovanför Set RS1 = conn.Execute(SQLA)

 

Då kan du se hur din SQL-sats ser ut utan massa krångliga radbytstecken med mera. Klistra in vad den returnerar här sedan om du inte löser det ändå...

 

 

 

Link to comment
Share on other sites

Ja, det skriver ut det här:

[color="#0000ff"]Select[/color] p.id AS idnr, p.Avdelning AS avd, p.Projektnamn AS projnamn, p.Ansvarig AS ansvarig, p.Kontaktperson AS kontakt, p.Statusen AS statusen, p.Prio AS prio, p.Deadline AS deadline FROM Projekt AS p WHERE p.idnr <>[color="#006400"]'4' ORDER BY p.idnr[/color]

 

Men jag blir tyvärr inte så mycket klokare ändå. Det blir ju inget felmeddelande.

 

Vad kan det vara för parameter som fattas?

 

Link to comment
Share on other sites

Finns både id och idnr? Heter kolumnen id eller idnr?

Du försöker selecta ut id men använder idnr i where-vilkoret och order by.

Jag antar att det är id som gäller.

 

Är kolumnen id text eller tal?

 

Om det är tal

[log]

SQLA = [GRÅ]"Select id, Avdelning, Projektnamn, Ansvarig, Kontaktperson, Statusen, Prio, Deadline FROM Projekt WHERE id<>4 ORDER BY id"[/GRÅ]

[/log]

Om det är text

[log]

SQLA = [GRÅ]"Select id, Avdelning, Projektnamn, Ansvarig, Kontaktperson, Statusen, Prio, Deadline FROM Projekt WHERE id<>'4' ORDER BY id"[/GRÅ]

[/log]

Kolla så att alla kolumnnamn i SQL-satsen finns med i tabellen och är rättstavade

 

/Cluster

------------------------------------------------------------

Ditt vetande är värdelöst om inte andra vet att du vet

-----------> http://eforum.kicks-ass.net <------------

 

[inlägget ändrat 2005-07-27 10:08:38 av Cluster]

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...