🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: be.comp.programming
9 messages
9 total messages Started by Passero Fri, 05 Sep 2003 15:22
ASP en SQL doen raar of ligt het aan mij?
#4279
Author: Passero
Date: Fri, 05 Sep 2003 15:22
16 lines
1750 bytes
Als ik een record toevoeg aan mijn DB dan krijg ik volgende error:

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[MySQL][ODBC 3.51 Driver][mysqld-4.0.14-nt]Er is iets fout in de gebruikte
syntax bij '' in regel 1

Ik veronderstel dat hij daarmee bedoeld dat hij een lege querystring als
parameter meekrijgt omdat er staat bij '' in regel 1. Nochtans dit is de
code:

conn.execute(query)

Om te controleren waar mijn fout zit heb ik response.write query gedaan om
te zien wat hij geeft en dan geeft hij de string perfect weer. Wat zie ik
hier over het hoofd?
Re: ASP en SQL doen raar of ligt het aan mij?
#4280
Author: Passero
Date: Fri, 05 Sep 2003 15:24
7 lines
1519 bytes
Voor het geval je hem nodig hebt, hier is de string zoals die weergegeven
wordt na de response.write

insert into gebruikers values
('vnaam','anaam','gnaam','paswoord',#01\10\1982#,'mail@mail.be','0','M','lan
d','gemeente','beroep','url','nummer','msn','hobby','jezelf','citaat',#5\1\2
003#)
Re: ASP en SQL doen raar of ligt het aan mij?
#4284
Author: Nicolas Barbier
Date: Fri, 05 Sep 2003 16:23
13 lines
1740 bytes
Passero wrote:

> insert into gebruikers values
> ('vnaam','anaam','gnaam','paswoord',#01\10\1982#,'mail@mail.be','0','M',
> 'land','gemeente','beroep','url','nummer','msn','hobby','jezelf','citaat',
> #5\1\2003#)

Ik veronderstel dat die #-dingen constanten van het "date" type moeten
voorstellen. Ben je er zeker van dat dat geldige MySQL-syntax is? Het
gebruik van backslashes in een datum heb ik ook nog nooit gezien.

-- 
Nicolas Barbier
Re: ASP en SQL doen raar of ligt het aan mij?
#4285
Author: Dr.Ruud
Date: Fri, 05 Sep 2003 16:23
22 lines
1834 bytes
Toen ik Passero kietelde, kwam er dit uit:
> Voor het geval je hem nodig hebt, hier is de string zoals die
> weergegeven wordt na de response.write
>
> insert into gebruikers values
>
('vnaam','anaam','gnaam','paswoord',#01\10\1982#,'mail@mail.be','0','M','l
an
>
d','gemeente','beroep','url','nummer','msn','hobby','jezelf','citaat',#5\1
\2
> 003#)

Probeer (als test) eens
  insert into gebruikers (naam_v, naam_a, naam_g) values
('vnaam','anaam','gnaam')

(wel even de veldnamen aanpassen)


-- 
Affijn, Ruud
Re: ASP en SQL doen raar of ligt het aan mij?
#4286
Author: Aquila
Date: Fri, 05 Sep 2003 16:30
17 lines
1701 bytes
"Passero" <yanongena@pandora.be> wrote:

>Voor het geval je hem nodig hebt, hier is de string zoals die weergegeven
>wordt na de response.write
>
>insert into gebruikers values
>('vnaam','anaam','gnaam','paswoord',#01\10\1982#,'mail@mail.be','0','M','lan
>d','gemeente','beroep','url','nummer','msn','hobby','jezelf','citaat',#5\1\2
>003#)
>
Moet zo'n into query niet meer parameters hebben? 
Iets a la 
insert into gebruikers (voornaam, achternaam) values
('vnaam','anaam');
-- 
Aquila
"May the source be with you"
Re: ASP en SQL doen raar of ligt het aan mij?
#4287
Author: Stefan Arentz
Date: Fri, 05 Sep 2003 16:41
17 lines
1969 bytes
"Passero" <yanongena@pandora.be> writes:

> Voor het geval je hem nodig hebt, hier is de string zoals die weergegeven
> wordt na de response.write
> 
> insert into gebruikers values
> ('vnaam','anaam','gnaam','paswoord',#01\10\1982#,'mail@mail.be','0','M','lan
> d','gemeente','beroep','url','nummer','msn','hobby','jezelf','citaat',#5\1\2
> 003#)

Die #01\10\1982# dingen werken vast niet in MySQL. Ook is het niet echt slim om
de bovenstaande syntax voor instert te gebruiken. Wil je zeker zijn dat de
juiste values in de juiste velden komen dan gebruik je:

 insert into TABEL (VELD1, VELD2, ...) values (WAARDE1, WAARDE2, ...)

 S.
Re: ASP en SQL doen raar of ligt het aan mij?
#4289
Author: Passero
Date: Fri, 05 Sep 2003 18:08
28 lines
2150 bytes
"Aquila" <Braempje@Netscape.Net> schreef in bericht
news:bcehlvgici8hgrrt15n0jbb2n06065gvj7@4ax.com...
> "Passero" <yanongena@pandora.be> wrote:
>
> >Voor het geval je hem nodig hebt, hier is de string zoals die weergegeven
> >wordt na de response.write
> >
> >insert into gebruikers values
>
>('vnaam','anaam','gnaam','paswoord',#01\10\1982#,'mail@mail.be','0','M','la
n
>
>d','gemeente','beroep','url','nummer','msn','hobby','jezelf','citaat',#5\1\
2
> >003#)
> >
> Moet zo'n into query niet meer parameters hebben?
> Iets a la
> insert into gebruikers (voornaam, achternaam) values
> ('vnaam','anaam');
> --

Als je de veldnamen nie meegeeft vult hij ze gewoon automatisch van bij het
begin aan. ALs je er wil overslaan moet je gewoon komma's zetten:
veld1,veld2,,veld4....
> Aquila
> "May the source be with you"
Oplossing gevonden
#4290
Author: Passero
Date: Fri, 05 Sep 2003 18:19
13 lines
1804 bytes
Aangezien iedereen zo een beetje hetzelfde zegt= dat het aan de syntax ligt
van mijn datum antwoord ik hier dan iedereen appart. Ik heb het eens
opgezocht op www.mysql.com en dat is wat ze zeggen:

Observe that MySQL expects dates in 'YYYY-MM-DD' format; this may be
different from what you are used to.

En idd nu werkt het perfect. Ik was gewoon om de sql syntax van access te
gebruiken. Mijn vroegere asp site gebruikte dus zo een db maar ben nu
omgeschakeld en ondervind daar dus enkele probs mee maar ja, zo worden we
groot h� :D

Allemaal bedankt!!!
Re: ASP en SQL doen raar of ligt het aan mij?
#4295
Author: Stefan Arentz
Date: Fri, 05 Sep 2003 19:55
11 lines
1688 bytes
"Passero" <yanongena@pandora.be> writes:

...

> Als je de veldnamen nie meegeeft vult hij ze gewoon automatisch van bij het
> begin aan. ALs je er wil overslaan moet je gewoon komma's zetten:
> veld1,veld2,,veld4....

Dat komt hier niet door een code review heen. Te vaag, te breekbaar.

 S.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads