Just nu i M3-nätverket
Gå till innehåll

Irriterande fel


Tessan66

Rekommendera Poster

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?

 

Länk till kommentar
Dela på andra webbplatser

Ä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

 

Länk till kommentar
Dela på andra webbplatser

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

 

 

 

Länk till kommentar
Dela på andra webbplatser

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?

 

Länk till kommentar
Dela på andra webbplatser

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]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...